Linux -- это интересно

oomd


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

>завершение процессов потребляющих больше всего памяти

Он не работает с отдельными процессами, а убивает только целые контрольные группы.

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)