Автор Тема: kswapd0 сжирает все ресурсы процессора [решено]  (Прочитано 30606 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Обновил ядро до 3.12.17-std-def-alt1, проблемы с kswapd0 нет. Видать поправили  :-)

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Обновил ядро до 3.12.17-std-def-alt1, проблемы с kswapd0 нет. Видать поправили  :-)

отличная новость !

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Опять проблема с kswapd0 на  3.12.17-std-def-alt1. Несколько дней было все ок, но вчера опять началось. Перешел на led-ws.
« Последнее редактирование: 13.04.2014 20:58:02 от midyukov-anton »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
О, у меня такая же проблема!
На ноутбуке Lenovo B590.
На другом таком же буке я использую Google Chrome и SSD, такого не наблюдаю.
На проблемном буке используется как раз Firefox, неужели он даёт такой эффект ?
На обеих машинах установлено OS Simply 7 x64 p7.
Проявляется на ядрах std-def и un-def. На led-ws пока не проверял, там, возможно, будут другие проблемы, например, с сетевым адаптером.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
О, у меня такая же проблема!

А у вас swap подключен?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
А у вас swap подключен?
Да:
$ free -m
             total       used       free     shared    buffers     cached
Mem:          1525       1331        194          0         40        763
-/+ buffers/cache:        527        997
Swap:         7670         49       7621
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Последнее сообщение гляньте: https://bugzilla.kernel.org/show_bug.cgi?id=65201

tmpfs не переполнен случаем? Возможная причина переполнения (моя догадка), что не ограничен размер кэша firefox. Сейчас у меня он 150 МБ ограничен. А раньше не был.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Сейчас так:
$ df /tmp/
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
tmpfs              763M         188K  763M            1% /tmp
Но и процесс kswapd0 сейчас не валит систему.
Понаблюдаю в общем.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
150 МБ
Спасибо! Сейчас установил такое же значение, хоть поживей стал работать Firefox, а то совсем тормоз был.
Пока kswapd0 не удалось поймать, если увижу, то напишу здесь.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
150 МБ
Спасибо! Сейчас установил такое же значение, хоть поживей стал работать Firefox, а то совсем тормоз был.
Пока kswapd0 не удалось поймать, если увижу, то напишу здесь.

Я думаю, можно и меньше поставить. Плюс в настройках flashplayer желательно размер кеша уменьшить, тоже отжирает нехило. Ну и следите, чтоб tmpfs не переполнялась.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Опять поймал аналогичную проблему, при этом в Firefox было открыто всего 2 вкладки, при попытке закрыть одну из них, начались ощутимые "тормоза". Смотрю в процессам висит kswapd0 и пожирает ресурсы CPU. /tmp заполнен на 1%. swap используется около 230 Мб.
В общем непонятно ничего...
Может просто swap отключить ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
swap используется около 230 Мб.
В общем непонятно ничего...

Я думаю вам стоит c swappines поиграться. Сколько у вас ОЗУ, у видеокарты своя память или из ОЗУ?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Я думаю вам стоит c swappines поиграться. Сколько у вас ОЗУ, у видеокарты своя память или из ОЗУ?
$ free -m
             total       used       free     shared    buffers     cached
Mem:          1525        926        598          0        160        540
-/+ buffers/cache:        225       1299
Swap:         7670          0       7670

Установлена одна планка 2G. Видеокарта набортная Intel.
Больше всего раздражает, что на точно таком же буке с SSD такого не наблюдается...
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Установлена одна планка 2G. Видеокарта набортная Intel.

Значит 2048 - 256 = 1792 МБ ОЗУ. Так как swappiness = 60 по-умолчанию, система полезет в swap, когда 100-60=40% ОЗУ будет занято, т.е. 1792 * 40% =716,8 МБ. Предлагаю изменить swappiness на 20 или даже 10. Также можно изменить активность скидывания неактивных страниц параметром vm.vfs_cache_pressure с 100 до 500 или даже 1000. Для этого добавляем в файл /etc/sysctl.conf такие строки:
vm.swappiness=20
vm.vfs_cache_pressure=500
Чтоб применить:
sysctl -pПочерпнуто отсюда.

Больше всего раздражает, что на точно таком же буке с SSD такого не наблюдается...

Подкачку на нём не используете? Или она на винчестере?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Подкачку на нём не используете? Или она на винчестере?
Ничего не отключал, не оптимизировал под SSD, только включил параметр discard для / и /home. То есть один-в-один.

Спасибо, попробую советы.
Сноси Винду, переходи на Линукс ! :)