Liberasyon earlyoom 1.3, yon pwosesis pou repons bonè nan memwa ki ba

Apre sèt mwa nan devlopman pibliye lage pwosesis background earlyroom 1.3, ki detanzantan tcheke kantite memwa ki disponib (MemAvailable, SwapFree) epi eseye reponn nan yon etap bonè nan ensidan an nan mank memwa.

Si kantite memwa ki disponib pi piti pase valè espesifye a, lè sa a earlyoom ap lafòs (pa voye SIGTERM oswa SIGKILL) mete fen nan pwosesis ki konsome memwa pi aktivman (ki gen pi gwo valè /proc/*/oom_score), san yo pa pote eta sistèm lan. pou netwaye tanpon sistèm yo ak entèfere ak echanj travay (OOM (Out Of Memory) okipe nan nwayo a deklanche lè eta a ki pa nan memwa te deja rive nan valè kritik e anjeneral nan moman sa a sistèm nan pa reponn ankò. nan aksyon itilizatè).

Earlyoom sipòte voye notifikasyon sou pwosesis ki sispann fòse sou Desktop la (itilize notify-send), epi tou li bay kapasite pou defini règ kote, lè l sèvi avèk ekspresyon regilye, ou ka presize non yo nan pwosesis ki pi pito yo dwe sispann (opsyon "- -prefer") oswa sispann ta dwe evite (opsyon "--evite").

Chanjman prensipal yo nan nouvo lage a:

  • Aplike ap tann pou yon pwosesis fini apre voye yon siyal ba li. Sa a elimine pwoblèm nan ke earlyoom pafwa touye plis pase yon pwosesis lè youn ta sifi;
  • Te ajoute yon script oksilyè (notify_all_users.py) pou notifye tout itilizatè ki konekte yo sou fini pwosesis yo atravè notify-send;
  • Fiks ekspozisyon kòrèk nan kèk non pwosesis ki gen karaktè UTF-8;
  • Yo te adopte Kòd Konduit alyans pou kontribitè yo.

Sous: opennet.ru

Add nouvo kòmantè