Я использую Ubuntu 12.04 на Lenovo W500 (Core2Duo T9400, 4 ГБ оперативная память)
Текущее ядро: 3.2.0-32-generic # 51-Ubuntu SMP Ср. 26 сентября 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux - но проблема существует, так как пару месяцев я пережил довольно много обновлений программного обеспечения (включая ядро)
Я регулярно переводил свою машину в режим ожидания (S3) и когда машина возвращается, Ubuntu начинает менять процессы. Я смог заметить, что используемое пространство подкачки начинает расти сразу после возвращения окна. Смотрите графики Мунина ниже, разрыв (очевидно) показывает временные рамки в STR.
Само собой разумеется, что коробка становится непригодной при замене, нагрузка поднимается выше 10.
То, что я сделал до сих пор:
Перед переходом на STR коробка работала стабильно, без проблем в течение нескольких часов. Сегодня, когда проблема появилась снова, я использовал этот скрипт (-> https://stackoverflow.com/questions/479953/how-to-find-out-which-processes-are-swapping-in-linux ]), чтобы найти, какие процессы имеют наиболее используемое пространство подкачки. Результат после своп-оргии выглядит следующим образом (все PID с использованием более 10M):
Overall swap used: 2121344 kB ======================================== kB pid name ======================================== 439520 17491 java 208148 22719 firefox 136640 4337 /usr/bin/quodli 120852 5271 chrome 81832 5264 chrome 74284 17003 chrome 65368 16960 chrome 57088 3675 chrome 56184 30923 chrome 54412 11331 chrome 54264 3878 chrome 51508 18382 chrome 50088 3163 zeitgeist-fts 49772 15543 chrome 41344 15355 compiz 35040 1161 mysqld 32124 18374 chrome 30940 11339 chrome 30044 5752 chrome 28780 4235 plugin-containe 24576 31246 empathy-chat 23840 17703 chrome 22512 3207 ubuntuone-syncd 21588 1937 ntop 18336 2021 asterisk 17200 3915 chrome 13964 1935 Xorg 12036 10679 chrome 11104 30782 empathy 11056 2889 python 10932 16565 knotify4
Экземпляр java вверху - IntelliJ. IntelliJ, Firefox и Chrome также использовались непосредственно перед тем, как коробка была передана в STR.
Итак, мой вопрос: могу ли я как-то предотвратить эти свопы И почему они происходят? Возможно, это связано с какой-то ошибочной идентификацией бездействующих процессов?
Я не ищу такие решения, как:
Заранее спасибо!
РЕДАКТИРОВАТЬ: дальнейшее развитие использования памяти, в тот же день, широко используя одни и те же приложения все время:
РЕДАКТИРОВАТЬ2 (решено): I отключил мою дискретную карту ATI вечером 20 ноября и перезагрузил компьютер. Затем использование свопа прекратилось (см. Отсутствующую красную область на графике Мунина) и не появлялось с тех пор, пока коробка выполнила пару приостановок / полных циклов.
Основной причиной, по-видимому, является драйвер AMD ATI fglrx (Catalyst) для Radeon (Radeon Mobility HD 3650 в моем случае).
Я подозреваю, что Ваше Ленево использует видеокарту ATI. Хотя я не уверен, что это - видеокарта, которая вызывает Вашу проблему, следующее может быть полезным чтением в порядке списка.
https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/391628
Единица не запускается после установки fglrx драйверов
Я надеюсь, что это идет некоторым путем в помощи Вам. На Ваш собственный риск.