Pagpagawas sa earlyoom 1.3, usa ka proseso alang sa sayo nga pagtubag sa ubos nga memorya

Pagkahuman sa pito ka bulan nga pag-uswag, ang proseso sa background sa earlyoom 1.3 gipagawas, nga kanunay nga nagsusi sa kantidad sa magamit nga panumduman (MemAvailable, SwapFree) ug naningkamot sa pagtubag sa sayo nga yugto sa mga kakulangan sa memorya.

Kung ang kantidad sa magamit nga panumduman mas gamay kaysa sa gitakda nga kantidad, nan ang earlyoom mapugos (pinaagi sa pagpadala sa SIGTERM o SIGKILL) nga tapuson ang proseso nga labing aktibo nga gigamit ang memorya (adunay labing taas nga /proc/*/oom_score nga kantidad), nga wala magdala sa kahimtang sa sistema sa paghawan sa mga buffer sa sistema ug pagpanghilabot sa pagbayloay sa trabaho (ang OOM (Out Of Memory) nga handler sa kernel ma-trigger kung ang out-of-memory nga estado nakaabot na sa mga kritikal nga bili ug kasagaran niining higayona ang sistema dili na motubag sa mga aksyon sa tiggamit).

Gisuportahan sa Earlyoom ang pagpadala sa mga pahibalo bahin sa pinugos nga pagtapos sa mga proseso sa desktop (gamit ang notify-send), ug naghatag usab kaarang sa paghubit sa mga lagda diin, gamit ang regular nga mga ekspresyon, mahimo nimong ipiho ang mga ngalan sa mga proseso nga gusto nga tapuson (ang "- -prefer" nga opsyon) o hunongon kinahanglan likayan (opsyon "—avoid").

Panguna nga mga pagbag-o sa bag-ong pagpagawas:

  • Gipatuman ang paghulat alang sa usa ka proseso nga makompleto human sa pagpadala sa usa ka signal niini. Kini nagwagtang sa problema nga ang earlyoom usahay makapatay ug labaw sa usa ka proseso kung ang usa igo na;
  • Gidugang ang usa ka auxiliary script (notify_all_users.py) aron mapahibalo ang tanan nga naka-log-in nga tiggamit bahin sa pagkompleto sa mga proseso pinaagi sa pagpahibalo-pagpadala mga pahibalo;
  • Giayo ang sayop nga pagpakita sa pipila ka mga ngalan sa proseso nga adunay UTF-8 nga mga karakter;
  • Ang Contributor Covenant Code of Conduct gisagop.

Source: linux.org.ru

Idugang sa usa ka comment