Работающая в пространстве пользователя альтернатива Linux Out-of-Memory Killer.

earlyoom 002

earlyoom (Early OOM Daemon) — работающая в фоновом режиме CНИОКР консольная утилита позволяющая настроить экстренное завершение процесса, потребляющего больше всего памяти в системе. Утилита разработана как работающая в пространстве пользователя альтернатива Linux Out-of-Memory Killer (OOM Killer).

earlyoom 003

OOM Killer (Linux Out-of-Memory Killer) — компонент ядра Linux предназначенный для решения проблемы недостатка памяти. Механизм обеспечивающий защиту системы в критичной ситуации, когда заканчивается память на основе специального алгоритма вычисляется процесс завершение которого причинит меньше всего вреда и освободит память.

earlyoom 004

Early OOM Daemon ориентирован на предотвращение наступления критической ситуации, периодически проверяя объём доступной памяти и пытается на ранней стадии предотвратить ситуацию с её нехваткой. Если объём доступной памяти меньше заданного значения (в файле /etc/default/earlyoom или из командной строки) то принудительно завершается процесс наиболее активно использующий память, выводя при этом всплывающее уведомление (используется notify-send).

earlyoom 005

Лицензия: MLT (The MIT License)

earlyoom 006

Домашняя страница