Имя пользователя:
Пароль:
 

Название темы: [решено] vm.swappiness = 10
Показать сообщение отдельно

Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата zai:
Естественно, поэтому и спрашиваю, почему не видно разницы, т.е. при любых нагрузках на память не один из ее параметров (swap тоже) не меняется (free -m) вообще. »
А с чего вы взяли, что там должно что-то меняться? Ядру просто так не прикажешь "а ну свапь" или "освободи память". Оно само знает, как лучше. Параметр же этот влияет на характер поведения ядра, 0 — использовать свап только в случае, если нужно избежать OOM-килла, 100 — свапить спящие процессы даже если памяти навалом, промежуточные значения от большего к меньшему — чем больше процент, тем более ядро склонно свапить.

Чтобы понять, как этот параметр влияет на отзывчивость десктопа, представим такую ситуацию: допустим, открыто несколько вкладок в хроме, к некоторым из которых пользователь не обращается какое-то время, процессы спят. При высоком swappiness вероятность того, что память процесса попадёт в свап выше — юзер переключается на старую вкладку, она выводится из свапа с заметными тормозами, юзер раздражается. Swappiness низкая — процесс не свапится, юзер переключается на вкладку мгновенно и доволен. "Отзывчивость" повысилась.

Но вообще говоря, если система свапит заметно, то нужно не крутить гайки в ядре, а идти в магазин за памятью. Или умерять аппетиты, не запуская лишнего.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:14, 13-06-2014 | #4

Название темы: [решено] vm.swappiness = 10