Release fan earlyoom 1.3, in proses foar iere reaksje op leech ûnthâld

Nei sân moannen fan ûntwikkeling is it earlyoom 1.3 eftergrûnproses frijlitten, dat periodyk de hoemannichte beskikbere ûnthâld kontrolearret (MemAvailable, SwapFree) en besiket yn in ier stadium te reagearjen op ûnthâldtekoarten.

As de hoemannichte beskikber ûnthâld minder is as de oantsjutte wearde, dan sil earlyoom mei geweld (troch SIGTERM of SIGKILL te stjoeren) it proses beëinigje dat it meast aktyf konsumearret (mei de heechste /proc/*/oom_score wearde), sûnder de systeemstatus te bringen. om systeembuffers te wiskjen en te bemuoien mei it wikseljen fan wurk (de OOM (Out Of Memory) handler yn 'e kernel wurdt aktivearre as de steat bûten it ûnthâld al krityske wearden hat berikt en normaal op dit stuit reagearret it systeem net mear oan brûkersaksjes).

Earlyoom stipet it ferstjoeren fan notifikaasjes oer twang beëinige prosessen nei it buroblêd (mei notify-send), en biedt ek de mooglikheid om regels te definiearjen wêryn jo, mei help fan reguliere útdrukkingen, de nammen fan prosessen kinne opjaan dy't de foarkar beëinige wurde (de "- -prefer" opsje) of stoppe moatte wurde mijd (opsje "--avoid").

De wichtichste feroarings yn 'e nije release:

  • Implementearre wachtsje op in proses om te foltôgjen nei it ferstjoeren fan in sinjaal nei it. Dit elimineert it probleem dat earlyoom soms deadet mear as ien proses as men soe foldwaan;
  • In helpskript tafoege (notify_all_users.py) om alle oanmelde brûkers te melden oer it foltôgjen fan prosessen fia notify-ferstjoere notifikaasjes;
  • Fixearre ferkearde werjefte fan guon prosesnammen mei UTF-8-tekens;
  • De Contributor Convenant Code of Conduct is oannommen.

Boarne: linux.org.ru

Add a comment