Дисковый ввод / вывод делает рабочий стол непригодным для использования. Система потребляет слишком много памяти

У меня долговременная проблема с моими Acer TravelMate 3002WTMi (Pentium-M 1,73 ГГц, 512 МБ ОЗУ) и Xubuntu 11.10. Всякий раз, когда нагрузка увеличивается, машина имеет тенденцию замедляться до такой степени, что она полностью не отвечает (в течение 10-30 секунд, что очень раздражает). Это всегда происходит, когда вкладки Gmail и Youtube открываются с помощью браузера. Я запускаю Linux на настольных компьютерах с меньшим объемом памяти, но я не припоминаю таких проблем, кроме того, что я решил запустить Xubuntu, поэтому в этом действительно сложно винить объем памяти. Тем не менее ОС сообщает об использовании памяти ТОЛЬКО при работе xterm и рабочего стола по умолчанию (после удаления кэшей ВМ):

pkug@travelmate:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           423        155        267          0          7         70
-/+ buffers/cache:         77        345
Swap:          500         67        433

В то же время монитор процесса сообщает, что сам Xfce съедает всего около 17 МБ. Иногда я не понимаю, почему используется столько памяти, когда просто ничего не делаем. Возвращаясь к исходной проблеме, могу ли я что-нибудь сделать, чтобы предотвратить такие замедления? Я пытался использовать другой планировщик блоков, такие как zramswap, настраивать файловую систему с data=writeback, экспериментировать с vm.swappiness (в настоящее время он установлен на 10)... не очень-то помог. Вот результаты производительности диска:

pkug@travelmate:~$ sudo hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   1624 MB in  2.00 seconds = 812.32 MB/sec
 Timing buffered disk reads: 102 MB in  3.05 seconds =  33.48 MB/sec

3 ответа

ОП решил проблему путем обновления;

Спасибо! Кажется, это исправлено в 3.2, и я чувствую значительное улучшение производительности. Попробуйте обновить. Потребление памяти все еще ужасно, хотя..

Это ужасно похоже на ошибку ядра 12309, от которой я долго страдал и с несколькими дистрибутивами Linux. Я пробовал несколько решений, осталось только zramswap и установка SSD с большой загрузкой оперативной памяти. Я пытался с различными планировщиками ввода-вывода и установки noatime в fstab, и это не помогло. Забавно, что у моего друга ноутбук старше меня, и он вообще не страдает от этой проблемы.

При использовании zramswap обязательно отключите подкачку на диске или, по крайней мере, установите для нее низкий приоритет (добавьте параметр pri=0 в /etc/fstab). Каждый раз, когда вещи действительно должны быть выгружены на диск, это будет МЕДЛЕННО.

Другие вопросы по тегам