Похоже, что своп не используется [закрыт]


9

(В настоящее время я использую Ubuntu 14.04 LTS, среду GNOME)

tl; dr Как я могу заставить больше памяти поменяться (перестановка уже на 100)?

В последнее время я испытываю много зависаний / сбоев системы. Часто при доступе к загруженным сайтам. Это происходит так часто, что на моем tty загружен htop, так что я могу переключиться на него и закрыть свой браузер (так как GUI не отвечает). Однако иногда мне нужно использовать REISUB.

Я думал, что GNOME может работать лучше, чем Unity, так как у моей системы Debian нет проблем, и это было до некоторой степени, но у меня все еще не хватает памяти и я зависаю.

Я посмотрел на free -mсегодня и заметил, что мой своп показывает 0 использованных. Вывод:


             total       used       free     shared    buffers     cached
Mem:          1821       1673        148        221         40        643
-/+ buffers/cache:        989        832
Swap:         1933          0       1933

Я сделал временную перестановку до 100 ( sudo sysctl vm.swappiness=100). Результаты остались прежними (0 использовалось даже после того, как запустилось почти до максимального использования системной памяти).

Я посмотрел на этот ответ:

Как я узнаю, что система меняется? к сожалению, когда я пишу это, моя система вошла в обновления, и мои пакеты заблокированы, поэтому я не могу установить this ( sar), и я не уверен, к какому пакету это относится, чтобы дать другой вывод.

Я посмотрел в fstab, и мой раздел подкачки используется правильно.

# swap was on /dev/sda3 during installation
 UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none            swap    sw              0       0

Я использую общий раздел подкачки с моей ОС Debian (двойная загрузка, отдельный раздел, общий обмен). Но раздел не заблокирован, и я сделал быстрый swapoff ..., swapon ...и swapon -sпосмотреть, сможет ли он распознать мой обмен и начать обмен. Кажется, что он все еще находится на низком уровне (84 ура), но мое использование памяти составляет 90% + использование. Приблизительно 13% использования памяти Chromium, 17% - GNOME.

Мне все равно, если меня заставляют замедляться, но я не могу быть вынужден полностью заморозить систему (не могу получить доступ к TTY, не могу сделать Ctrl+ Alt+ Backspace, только Alt+ SysReqR, E, I, S, U, B )

У меня была такая же проблема с 12.04 LTS (в упаковке), но недавно я перешел на 14.04 LTS.

Итог: Как я могу форсировать обмен и / или контролировать процессы до того, как они вызовут проблемы со стабильностью системы?

(Примечание: Debian работает нормально, за исключением проблем с сенсорной панелью мыши )

Выход dmesg | grep error:

[   26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

Это раздел Ubuntu. Та же ошибка на разделе Debian, за исключением sda7.


Замораживание системы, как вы описали, часто происходит, когда начинают выходить из строя жесткие диски. Вы проверили вывод на dmesgналичие ошибок?
Тимоти Мартин

@TimothyMartin обновлено сdmesg
No Time

1
Из вашего dmesg кажется, что жесткий диск выходит из строя, а затем система перемонтирует его только для чтения. Вы можете установить smartmontoolsи запустить smartctl -a /dev/sda?
Ренан

@ Ренан, какой вывод нужен для этой команды?
Нет времени

1
Вы не ограничены в оперативной памяти. Посмотрите на +/- buffers/cacheстроку, чтобы узнать фактическое количество оперативной памяти, используемой вашей системой. Смотрите linuxatemyram.com для объяснения. Вы не зависаете, потому что у вас низкий баран. Это может быть плохой оперативной памяти или что-то не так с видеокартой или процессором или аналогичным.
pqnet

Ответы:


1

Пожалуйста, прочитайте эту статью Stackoverflow у вас есть 643 кэш-памяти и 148 свободных ~ 800 МБ. Ваш файл подкачки будет использоваться, когда кэшированные и свободные mem равны vm.swappiness в процентах


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.