28 сентября 2015 г., 10:22 пользователь "Артём Н." <artio...@yandex.ru>
написал:

> Нашёл любопытную статью на Хабре про оптимизацию серверов
> "одноглазников.ру":
> http://habrahabr.ru/company/odnoklassniki/blog/266005
>
> Выдержка:
> "Дефрагментация запускается только тогда, когда свободная память
> опускается ниже определённой отметки (zone watermark), и в нашем случае это
> происходило слишком поздно. Единственный способ заставить её запускаться
> раньше — это повысить min_free_kbytes через sysctl. Данный параметр говорит
> ядру стараться держать часть памяти свободной, а чтобы удовлетворить это
> требование, ему приходится запускать дефрагментацию раньше. В нашем случае
> хватило значения в 1 Гбайт."
>

Странный совет - в случае когда приложение попытается аллоцировать памяти с
залезанием в зону min_free_kbytes, то придет злобный oom-killer и накажет
кого попало.

Ответить