Занятный параметр: 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%. Соответственно, уменьшение этого параметра может иметь результатом то, что при умеренной нагрузке прекращение обращений к свопу повышает быстродействие.
Swappiness
Swappiness
Talk is cheap. Show me the code.
Linus Torvalds
Linus Torvalds
Re: Swappiness
А при значении скажем 10, zswap как себя поведет?
Re: Swappiness
zswap.max_pool_percent=
Re: Swappiness
Это-то понятно... Только, при значении 10 и пул должен быть 10, или ему фиолетово и он не смотрит на свапнес вообще?zswap.max_pool_percent=
Re: Swappiness
Я, конечно, не знаю. А автор завершает свою статью словами "Generally, finding out what the golden means between overall system performance and response latency requires quite some experimentation (as always)." Могу лишь добавить, что один добрый знакомый на очень стареньком ноутбуке (Mint/MateDE), который по определению не несет больших нагрузок, поставил свопиннесс на 6, и ноутбук, т.е. Линукс, перестал периодически замирать на пару секунд во время работы.Vochatrak писал(а):А при значении скажем 10, zswap как себя поведет?
Talk is cheap. Show me the code.
Linus Torvalds
Linus Torvalds
Re: Swappiness
Если zswap удалось сжать страницу, то он не выгружает её в swap, а хранит в ОЗУ (zswap.max_pool_percent) и выгрузит, когда загрузка памяти достигнет достигнет 90% (это в вашем примере). Если сжать не получается - выгрузит сразу.
Re: Swappiness
И какие настройки Вы посоветуете? (и свапнеса и зрама)Если zswap удалось сжать страницу, то он не выгружает её в swap, а хранит в ОЗУ (zswap.max_pool_percent) и выгрузит, когда загрузка памяти достигнет достигнет 90% (это в вашем примере).