Lansare earlyoom 1.3, proces pentru reacție rapidă la lipsa de memorie

După șapte luni de dezvoltare publicat lansarea procesului de fundal earlyoom 1.3, care verifică periodic volumul de memorie disponibilă (MemAvailable, SwapFree) și încearcă să reacționeze din timp la apariția lipsei de memorie.

Dacă volumul de memorie disponibilă este mai mic decât valoarea setată, earlyoom va termina forțat (prin trimiterea SIGTERM sau SIGKILL) procesul care consumă cel mai mult memorie (având cea mai mare valoare în /proc/*/oom_score), fără a lăsa starea sistemului să ajungă la curățarea bufferelor de sistem și fără a împiedica swapparea (handlerul OOM (Out Of Memory) din nucleu se activează atunci când starea de insuficiență de memorie a ajuns deja la niveluri critice și, de obicei, în acel moment sistemul nu mai răspunde la acțiunile utilizatorului).

Earlyoom suportă trimiterea de notificări despre procesele terminate forțat pe desktop (prin notify-send), precum și oferă posibilitatea de a defini reguli, în care prin expresii regulate se pot specifica numele proceselor, al căror finalizare este preferabilă (opțiunea „—prefer”) sau a căror oprire trebuie evitată (opțiunea „—avoid”).

Principalele modificări din noua versiune:

  • A fost implementată așteptarea finalizării procesului după trimiterea semnalului. Aceasta elimină problema în care earlyoom uneori termină mai multe procese când unul ar fi suficient;
  • A fost adăugat un script auxiliar (notify_all_users.py) pentru a notifica toți utilizatorii conectați despre finalizarea proceselor prin notify-send;
  • A fost corectată afișarea necorespunzătoare a unor nume de procese care conțineau caractere UTF-8;
  • A fost adoptat un cod de conduită (Contributor Covenant Code of Conduct).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster