Swappiness

Общение и разговоры
Закрыто
Аватара пользователя
Delles
Сообщения: 1785
Зарегистрирован: 18 авг 2015, 19:52
Operating system: GNU/Linux : ROSA Desktop Fresh R7 (x86_64). Не обновлял.

Swappiness

Сообщение Delles » 23 ноя 2015, 21:05

Занятный параметр: 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%. Соответственно, уменьшение этого параметра может иметь результатом то, что при умеренной нагрузке прекращение обращений к свопу повышает быстродействие.
Talk is cheap. Show me the code.
Linus Torvalds

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Swappiness

Сообщение Vochatrak » 23 ноя 2015, 23:39

А при значении скажем 10, zswap как себя поведет?

notauser
Сообщения: 1207
Зарегистрирован: 06 май 2012, 21:00

Re: Swappiness

Сообщение notauser » 23 ноя 2015, 23:58

zswap.max_pool_percent=

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Swappiness

Сообщение Vochatrak » 24 ноя 2015, 00:05

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

Аватара пользователя
Delles
Сообщения: 1785
Зарегистрирован: 18 авг 2015, 19:52
Operating system: GNU/Linux : ROSA Desktop Fresh R7 (x86_64). Не обновлял.

Re: Swappiness

Сообщение Delles » 24 ноя 2015, 00:08

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, и ноутбук, т.е. Линукс, перестал периодически замирать на пару секунд во время работы.
Talk is cheap. Show me the code.
Linus Torvalds

notauser
Сообщения: 1207
Зарегистрирован: 06 май 2012, 21:00

Re: Swappiness

Сообщение notauser » 24 ноя 2015, 00:14

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

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Swappiness

Сообщение Vochatrak » 24 ноя 2015, 00:50

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

Закрыто