Страница 1 из 1

Swappiness

Добавлено: 23 ноя 2015, 21:05
Delles
Занятный параметр: Swappiness. Русской страницы (аналога английской) в Википедии нет. Интересно то, что обращение к свопу может ухудшать производительность, а не улучшать. Вот подробнее:

"There are some maths involved in the swappiness that should be considered when changing your settings. The parameter value set to “60” means that your kernel will swap when RAM reaches 40% capacity. Setting it to “100” means that your kernel will try to swap everything. Setting it to 10 (like I did on this tutorial) means that swap will be used when RAM is 90% full, so if you have enough RAM memory, this could be a safe option that would easily improve the performance of your system."
link

По умолчанию ставится 60, и система свопится, когда занятость памяти достигает 40%. Если поставить 100, будет свопиться всё. Если поставить 10, свопинг начнется, когда память забьётся на 90%. Соответственно, уменьшение этого параметра может иметь результатом то, что при умеренной нагрузке прекращение обращений к свопу повышает быстродействие.

Re: Swappiness

Добавлено: 23 ноя 2015, 23:39
Vochatrak
А при значении скажем 10, zswap как себя поведет?

Re: Swappiness

Добавлено: 23 ноя 2015, 23:58
notauser
zswap.max_pool_percent=

Re: Swappiness

Добавлено: 24 ноя 2015, 00:05
Vochatrak
zswap.max_pool_percent=
Это-то понятно... Только, при значении 10 и пул должен быть 10, или ему фиолетово и он не смотрит на свапнес вообще?

Re: Swappiness

Добавлено: 24 ноя 2015, 00:08
Delles
Vochatrak писал(а):А при значении скажем 10, zswap как себя поведет?
Я, конечно, не знаю. А автор завершает свою статью словами "Generally, finding out what the golden means between overall system performance and response latency requires quite some experimentation (as always)." Могу лишь добавить, что один добрый знакомый на очень стареньком ноутбуке (Mint/MateDE), который по определению не несет больших нагрузок, поставил свопиннесс на 6, и ноутбук, т.е. Линукс, перестал периодически замирать на пару секунд во время работы.

Re: Swappiness

Добавлено: 24 ноя 2015, 00:14
notauser
Если zswap удалось сжать страницу, то он не выгружает её в swap, а хранит в ОЗУ (zswap.max_pool_percent) и выгрузит, когда загрузка памяти достигнет достигнет 90% (это в вашем примере). Если сжать не получается - выгрузит сразу.

Re: Swappiness

Добавлено: 24 ноя 2015, 00:50
Vochatrak
Если zswap удалось сжать страницу, то он не выгружает её в swap, а хранит в ОЗУ (zswap.max_pool_percent) и выгрузит, когда загрузка памяти достигнет достигнет 90% (это в вашем примере).
И какие настройки Вы посоветуете? (и свапнеса и зрама)