[howto]Борьба с iowait-bug (#12309)

Автор Brainey, 29 августа 2011, 14:18:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Brainey

  Некоторые, наверное сталкивались с проблемой притормаживания системы при интенсивных операциях ввода вывода. К счастью, этот баг встречается довольно редко и далеко не на всех конфигурациях компьютеров. Недавно нашел рецепт, помогающий от его избавиться. Для этого достаточно прописать в /etc/sysctl.conf следующие строчки:

vm.overcommit_memory = 1 # Более оптимистичное выделение памяти. overcommit есть всегда.
vm.dirty_bytes = 4194304 # Ограничиваем размер дисковых буферов. (Если что, значение dirty_bytes должно делиться на 4096 нацело.)
vm.dirty_background_bytes = 4194304 # Ограничиваем количество "грязной" памяти при котором фоновый демон обратной записи pdflush начнёт обратную запись.

Сохраняем изменения и применяем их командой
# sysctl -p
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

ubuntux

что-то не помогает =( я наверное слоупок ::)

Brainey

#2
Как вариант, можно попробовать vm.overcommit_memory = 2
Но на моем железе с overcommit = 1 было несколько лучше, чем с 2.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru