Etter syv måneder med utvikling
Hvis mengden tilgjengelig minne er mindre enn den angitte verdien, vil earlyoom tvangsmessig (ved å sende SIGTERM eller SIGKILL) avslutte prosessen som bruker minnet mest aktivt (som har den høyeste /proc/*/oom_score-verdien), uten å bringe systemtilstanden for å tømme systembuffere og forstyrre arbeidsbytting (OOM-behandleren (Out Of Memory) i kjernen utløses når tilstanden utenfor minne allerede har nådd kritiske verdier og vanligvis i dette øyeblikket svarer ikke lenger systemet til brukerhandlinger).
Earlyoom støtter sending av varsler om tvangsavsluttede prosesser til skrivebordet (ved hjelp av notify-send), og gir også muligheten til å definere regler der du, ved hjelp av vanlige uttrykk, kan spesifisere navn på prosesser som foretrekkes å bli avsluttet (alternativ "- -prefer") eller stoppet bør unngås (alternativet "--unngå").
Hovedendringene i den nye utgivelsen:
- Implementert venter på prosessavslutning etter å ha sendt det et signal. Dette løser problemet med at earlyoom noen ganger dreper mer enn én prosess når en er nok;
- Lagt til hjelpeskript (notify_all_users.py) for å varsle alle påloggede brukere om avslutning av prosesser via notify-send;
- Rettet feil visning av noen prosessnavn som inneholder UTF-8-tegn;
- Contributor Covenant Code of Conduct vedtatt.
Kilde: opennet.ru