oomd — модульная C++ консольная утилита работающая в пространстве пользователя и позволяющая осуществлять оперативно-выборочное завершение процессов потребляющих больше всего памяти, до срабатывания Linux Out-of-Memory Killer / OOM Killer (компонент ядра Linux предназначенный для решения проблемы недостатка памяти).
oomd работает в фоновом режиме (демон), для работы требует подсистему инициализации SystemD (System and Service Manager) и ядро с реализацией подсистемы PSI (Pressure Stall Information), которая позволяет проанализировать информацию о времени ожидания различных ресурсов (процессора, памяти, ввода и вывода) и обязательно нужен раздел подкачки (swap). Утилита используется в инфраструктуре Facebook и хорошо зарекомендовала себя при промышленных нагрузках на высоконагруженных серверах.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Комментариев: 1 RSS
1Аноним01-10-2019 14:36
>завершение процессов потребляющих больше всего памяти
Он не работает с отдельными процессами, а убивает только целые контрольные группы.
Вы можете войти под своим логином или зарегистрироваться на сайте.