Verëffentlechung vun earlyoom 1.3, e Prozess fir fréi Äntwert op niddereg Erënnerung

No siwe Méint Entwécklung publizéiert Hannergrond Prozess Verëffentlechung earlyroom 1.3, déi periodesch d'Quantitéit vum verfügbare Gedächtnis iwwerpréift (MemAvailable, SwapFree) a probéiert an enger fréicher Etapp op d'Optriede vun Erënnerungsmangel ze reagéieren.

Wann d'Quantitéit vum verfügbare Gedächtnis manner ass wéi de spezifizéierte Wäert, da wäert earlyoom gezwongen (duerch SIGTERM oder SIGKILL schéckt) de Prozess ofschléissen deen d'Erënnerung am meeschten aktiv verbraucht (mat dem héchsten /proc/*/oom_score Wäert), ouni de Systemzoustand ze bréngen fir Systempufferen ze läschen an d'Aarbechtsaustausch ze stéieren (den OOM (Out Of Memory) Handler am Kärel gëtt ausgeléist wann den Out-of-Memory Staat scho kritesch Wäerter erreecht huet an normalerweis zu dësem Moment reagéiert de System net méi fir Benotzeraktiounen).

Earlyoom ënnerstëtzt d'Schécken vun Notifikatioune vu forcéiert ofgeschlossene Prozesser op den Desktop (mat Notify-Send), a bitt och d'Fäegkeet Regelen ze definéieren, an deenen Dir, mat reguläre Ausdréck, d'Nimm vu Prozesser spezifizéiere kann, déi léiwer ofgeschloss ginn (Optioun "- -prefer") oder gestoppt soll vermeit ginn (Optioun "--evitéieren").

Main Ännerungen an der neier Verëffentlechung:

  • Ëmgesat waarden fir e Prozess fäerdeg nodeems se e Signal geschéckt hunn. Dëst éliminéiert de Problem, datt earlyoom heiansdo méi wéi ee Prozess ëmbréngen wann een duer;
  • En Auxiliary Skript (notify_all_users.py) bäigefüügt fir all ageloggte Benotzer iwwer d'Fäerdegstellung vu Prozesser iwwer Notify-Send z'informéieren;
  • Fixéiert falsch Affichage vun e puer Prozessnimm mat UTF-8 Zeechen;
  • De Contributor Covenant Code of Conduct gouf ugeholl.

Source: opennet.ru

Setzt e Commentaire