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

No siwe Méint vun der Entwécklung ass de earlyoom 1.3 Hannergrondprozess verëffentlecht ginn, deen periodesch d'Quantitéit vum verfügbare Gedächtnis (MemAvailable, SwapFree) iwwerpréift a probéiert op eng fréi Stuf op 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 Notifikatiounen iwwer zwangsleefeg ofgeschloss 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 (d'"- -prefer" Optioun) 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'Réalisatioun vun de Prozesser iwwer Notify-Send Notifikatiounen z'informéieren;
  • Fixéiert falsch Affichage vun e puer Prozessnimm mat UTF-8 Zeechen;
  • De Contributor Covenant Code of Conduct gouf ugeholl.

Source: linux.org.ru

Setzt e Commentaire