Earloom 1.3 kaleratzea, memoria baxuko baldintzei goiz erantzuteko prozesua

Zazpi hilabeteko garapenaren ondoren, earlyoom 1.3 atzeko planoko prozesua kaleratu da, aldian-aldian erabilgarri dagoen memoria kopurua egiaztatzen duena (MemAvailable, SwapFree) eta memoria eskasiari hasiera batean erantzuten saiatzen dena.

Eskuragarri dagoen memoria-kopurua zehaztutako balioa baino txikiagoa bada, earlyoom-ek indarrez (SIGTERM edo SIGKILL bidaliz) memoria aktiboen kontsumitzen duen prozesua amaituko du (/proc/*/oom_score baliorik altuena duena), sistemaren egoera ekarri gabe. sistemaren buffer-ak garbitzeko eta lan-trukea oztopatzeko (nukleoko OOM (Out Of Memory) kudeatzailea abiarazten da memoriarik gabeko egoera dagoeneko balio kritikoetara iritsi denean eta normalean une honetan sistemak ez du erantzuten. erabiltzailearen ekintzetara).

Earlyoom-ek mahaigainera indarrez amaitutako prozesuei buruzko jakinarazpenak bidaltzea onartzen du (notify-send erabiliz), eta arauak definitzeko aukera ere ematen du, zeinetan, adierazpen erregularrak erabiliz, amaitu nahi diren prozesuen izenak zehaztu ahal izateko ("- -prefer" aukera) edo gelditu egin behar da ("β€”saihestu" aukera).

Aldaketa nagusiak bertsio berrian:

  • Seinale bat bidali ondoren prozesu bat amaitu arte zain inplementatu da. Horrek ezabatzen du earlyoom-ek batzuetan prozesu bat baino gehiago hiltzen duela nahikoa denean;
  • Script laguntzaile bat gehitu da (notify_all_users.py) saioa hasita dauden erabiltzaile guztiei prozesuak amaitzeari buruz jakinarazpen-bidal jakinarazpenen bidez jakinarazteko;
  • UTF-8 karaktereak dituzten prozesu-izen batzuen bistaratzea okerra konpondu da;
  • Kolaboratzaileen Itunaren Jokabide Kodea onartu da.

Iturria: linux.org.ru

Gehitu iruzkin berria