После семи месяцев разработки
Dacă cantitatea de memorie disponibilă este mai mică decât valoarea specificată, earlyoom va forța (prin trimiterea SIGTERM sau SIGKILL) să încheie procesul care consumă cea mai mare memorie (având cel mai mare /proc/*/oom_score), fără a provoca sistemul stare pentru a șterge bufferele sistemului și a interfera cu schimbarea operațiunii (handler-ul OOM (Out Of Memory) din nucleu este declanșat atunci când starea de memorie scăzută a atins deja valori critice și, de obicei, până în acest moment, sistemul nu mai răspunde la acțiunile utilizatorului) .
Earlyoom acceptă trimiterea de notificări despre procesele încheiate forțat către desktop (folosind notify-send) și oferă, de asemenea, posibilitatea de a defini reguli în care, folosind expresii regulate, puteți specifica numele proceselor care se preferă să fie terminate („- opțiunea -prefer”) sau oprită ar trebui evitată (opțiunea „—evitare”).
Principalele modificări în noua versiune:
- Implementat așteptarea finalizării unui proces după trimiterea unui semnal către acesta. Acest lucru elimină problema că earlyoom uneori ucide mai mult de un proces atunci când unul ar fi suficient;
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
- Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
- Codul de conduită al Convenției pentru contributori a fost adoptat.
Sursa: opennet.ru