Спустя пять месяцев после предыдущего релиза вышел earlyoom 1.1. Earlyoom - демон, периодически (10 раз в секунду) проверяющий объем доступной памяти (MemAvailable, SwapFree) и, если доступной памяти окажется меньше заданного объема, то процессу с максимальным oom_score будет отправлен сигнал SIGKILL для предотвращения Out of memory. Earlyoom поддерживает отправку десктопных уведомлений об убитых процессах (с помощью notify-send), а также возможность задать с помощью regex имена процессов, убийство которых предпочтительно (опция --prefer) или убийства которых стоит избегать (опция --avoid).
Основные изменения:
- Исправлена возможная инъекция shell-кода через всплывающие уведомления.
- Время сна после неудачи убийства процесса снижено с 10 до 1 секунды.
- Всплывающие уведомления теперь отправляются после убийства процесса, а не перед.
- Поддержка --help в дополнение к -h.
- Исправлена проблема неверного отображения имен процессов во всплывающих уведомлениях.
- Исправлено возможное деление на ноль при использовании опции -S.
>>> Подробности