После семи месяцев разработки опубликован выпуск фонового процесса earlyoom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.
Hvis mængden af tilgængelig hukommelse er mindre end den angivne værdi, vil earlyoom tvangsmæssigt (ved at sende SIGTERM eller SIGKILL) afslutte den proces, der bruger hukommelse mest aktivt (med den højeste /proc/*/oom_score værdi), uden at bringe systemtilstanden til at rydde systembuffere og forstyrre arbejdsbytning (OOM-behandleren (Out Of Memory) i kernen udløses, når tilstanden uden for hukommelsen allerede har nået kritiske værdier og normalt på dette tidspunkt reagerer systemet ikke længere til brugerhandlinger).
Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция "—prefer") или остановки которых стоит избегать (опция "—avoid").
Vigtigste ændringer i den nye udgivelse:
- Implementeret venter på procesafslutning efter at have sendt det et signal. Dette løser problemet med, at earlyoom nogle gange dræber mere end én proces, når én er nok;
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
- Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
- Contributor Covenant Code of Conduct vedtaget.
Kilde: linux.org.ru