Po sedmi měsících vývoje
Pokud je množství dostupné paměti menší než zadaná hodnota, pak earlyoom násilně (odesláním SIGTERM nebo SIGKILL) ukončí proces, který spotřebovává paměť nejaktivněji (s nejvyšší hodnotou /proc/*/oom_score), aniž by uvedl stav systému k vymazání systémových vyrovnávacích pamětí a narušení swapování práce (obslužná rutina OOM (Out Of Memory) v jádře se spouští, když stav nedostatku paměti již dosáhl kritických hodnot a obvykle v tomto okamžiku již systém nereaguje na akce uživatele).
Earlyoom podporuje zasílání upozornění na násilně ukončené procesy na plochu (pomocí notify-send) a také poskytuje možnost definovat pravidla, ve kterých můžete pomocí regulárních výrazů specifikovat názvy procesů, které mají být ukončeny (volba "- -prefer") nebo zastavení je třeba se vyhnout (volba "--avoid").
Hlavní změny v nové verzi:
- Implementováno čekání na dokončení procesu po odeslání signálu. To eliminuje problém, že earlyoom někdy zabije více než jeden proces, když by stačil jeden;
- Přidán pomocný skript (notify_all_users.py) pro upozornění všech přihlášených uživatelů o dokončení procesů prostřednictvím notify-send;
- Opraveno nesprávné zobrazování názvů některých procesů obsahujících znaky UTF-8;
- Byl přijat etický kodex Paktu přispěvatelů.
Zdroj: opennet.ru