(В настоящее время я использую 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
smartmontools
и запустить smartctl -a /dev/sda
?
+/- buffers/cache
строку, чтобы узнать фактическое количество оперативной памяти, используемой вашей системой. Смотрите linuxatemyram.com для объяснения. Вы не зависаете, потому что у вас низкий баран. Это может быть плохой оперативной памяти или что-то не так с видеокартой или процессором или аналогичным.
dmesg
наличие ошибок?