earlyoom (Early OOM Daemon) — работающая в фоновом режиме CНИОКР консольная утилита позволяющая настроить экстренное завершение процесса, потребляющего больше всего памяти в системе. Утилита разработана как работающая в пространстве пользователя альтернатива Linux Out-of-Memory Killer (OOM Killer).
OOM Killer (Linux Out-of-Memory Killer) — компонент ядра Linux предназначенный для решения проблемы недостатка памяти. Механизм обеспечивающий защиту системы в критичной ситуации, когда заканчивается память на основе специального алгоритма вычисляется процесс завершение которого причинит меньше всего вреда и освободит память.
Early OOM Daemon ориентирован на предотвращение наступления критической ситуации, периодически проверяя объём доступной памяти и пытается на ранней стадии предотвратить ситуацию с её нехваткой. Если объём доступной памяти меньше заданного значения (в файле /etc/default/earlyoom или из командной строки) то принудительно завершается процесс наиболее активно использующий память, выводя при этом всплывающее уведомление (используется notify-send).
Лицензия: MLT (The MIT License)
Комментариев: 2 RSS
1Аноним01-10-2019 13:45
>работающая в фоновом режиме C++ консольная утилит
Он на чистом Си.
2nixname09-08-2020 08:59
Использую арч. С помощью earlyoom наконец-то удалось избавиться от иногдашних вылетов пакетов при замусоренности и как следствие, нехватке ОЗУ. При автозапуске и работе earlyoom в фоне, у всех используемых пакетов больше нету никаких внезапных завершений. Сама же система немного пошустрела :)
Вы можете войти под своим логином или зарегистрироваться на сайте.