Liberazione di u gestore fora di memoria earlyoom 1.4

Dopu ottu mesi di sviluppu publicatu liberazione di u prucessu di fondu prima stanza 1.4, chì verifica periodicamente a quantità di memoria dispunibule (MemAvailable, SwapFree) è prova di risponde in una prima fase à l'occurrence di carenza di memoria. U codice di u prugettu hè scrittu in C è distribuitu da sottu licenze MIT.

Se a quantità di memoria dispunibule hè menu di u valore specificatu, earlyoom forzerà (inviendu SIGTERM o SIGKILL) à finisce u prucessu chì cunsuma a più memoria (avè u più altu /proc/*/oom_score), senza pruvucà u sistema. statu per sguassà i buffer di u sistema è interferiscenu cù u scambiu di l'operazione (u gestore OOM (Out Of Memory) in u kernel hè attivatu quandu u statu di memoria bassa hà digià righjuntu i valori critichi è di solitu da questu puntu u sistema ùn risponde più à l'azzioni di l'utilizatori) .

Earlyoom supporta l'invio di notifiche nantu à i prucessi terminati in forza à u desktop (usendu notify-send), è furnisce ancu a capacità di definisce e regule in quale, utilizendu espressioni regulari, pudete specificà i nomi di i prucessi chì preferite per esse terminati (u "- -prefer" opzione) o stopped deve esse evitata (opzione "-avoid").

menu cambià in a nova versione:

  • À causa di carica lazy attributi di prucessu, a logica per selezziunà i prucessi per compie hè stata accelerata da 50%;
  • L'UID di u prucessu chì hè finitu hè riflessu in u logu, in più di u PID è u nome di u prucessu;
  • Aggiunta evidenziazione di u logu di debug in grisgiu chjaru;
  • Pulite u codice;
  • Quandu hè pussibule, i variàbili lucali di bloccu sò stati dichjarati;
  • Added PATH_LEN setting to replace the buffer size value built into the code;
  • Assicura chì cppcheck principia quandu dispunibule;
  • Aggiunta prova di prestazione "fai un bancu";
  • L'inseme di teste hè statu allargatu (fà a prova);
  • Implementatu reset di privilegi di root in u schedariu di unità systemd earlyoom.service. Questu hè un cambiamentu pause pussibilità di notifiche GUI. Per attivà e notificazioni GUI, hè suggeritu di rinvià i diritti di root annunziendu "DynamicUser = true". Disattivà ancu a radica приводит à l'incapacità di ottene infurmazioni nantu à u cunsumu di memoria quandu si monte /proc in modu hidepid=1 o hidepid=2.

Source: opennet.ru

Add a comment