Utgivning av earlyoom 1.3, en process för tidig reaktion pÄ minnesbrist

Efter sju mÄnaders utveckling publicerades utgivning av bakgrundsprocess earlyoom 1.3, som periodiskt kontrollerar mÀngden tillgÀngligt minne (MemAvailable, SwapFree) och försöker reagera i ett tidigt skede pÄ uppkomsten av minnesbrist.

Om mÀngden tillgÀngligt minne Àr mindre Àn det angivna vÀrdet, kommer earlyoom tvingat (genom att skicka SIGTERM eller SIGKILL) att avsluta processen som mest aktivt anvÀnder minne (den med det högsta vÀrdet i /proc/*/oom_score), utan att nÄ en situation dÀr systembuffertarna rensas och swap-handlingen störs (OOM-hanteraren i kÀrnan aktiveras nÀr minnesbristen redan har nÄtt kritiska vÀrden och vid den tidpunkten reagerar systemet vanligtvis inte pÄ anvÀndarens ÄtgÀrder).

Earlyoom stödjer att skicka meddelanden om tvingat avslutade processer till skrivbordet (via notify-send), och erbjuder Ă€ven möjlighet att definiera regler dĂ€r man med hjĂ€lp av reguljĂ€ra uttryck kan ange namn pĂ„ processer vars avslutande Ă€r att föredra (alternativet "—prefer") eller som bör undvikas (alternativet "—avoid").

VÀsentliga Àndringar i den nya utgÄvan:

  • Implementerat vĂ€ntan pĂ„ att processen ska avslutas efter att ha skickat ett meddelande till den. Detta eliminerar problemet dĂ€r earlyoom ibland dödar mer Ă€n en process nĂ€r en enda skulle rĂ€cka;
  • TillĂ€gg av ett hjĂ€lpskript (notify_all_users.py) för att informera alla inloggade anvĂ€ndare om avslutningen av processer via notify-send;
  • Korrigerat felaktig visning av vissa processnamn som innehĂ„ller UTF-8-tecken;
  • Antagen uppförandekod (Contributor Covenant Code of Conduct).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster