Lëshimi i earlyoom 1.3, një proces për reagimin e hershëm ndaj mungesës së memories

Pas pas seven muajsh zhvillimi është publikuar publikimi i procesit në sfond earlyoom 1.3, i cili kontrollon periodikisht volumin e memories së disponible (MemAvailable, SwapFree) dhe përpiqet të reagojë në një fazë të hershme ndaj mungesës së memories.

Nëse volumi i memories së disponibile është më i vogël se një vlerë e caktuar, earlyoom detyron (përmes dërgimit të SIGTERM ose SIGKILL) të ndalojë procesin që konsumon më shumë memory (që ka vlerën më të madhe /proc/*/oom_score), pa e lejuar gjendjen e sistemit të arrijë në pastrimin e bufereve sistemike dhe duke penguar funksionimin e swap-it (përpunuesi OOM (Mungesë Memorie) në kernel aktivizohet kur gjendja e mungesës së memories ka arritur nivele kritike dhe zakonisht në këtë pikë sistemi nuk reagon më ndaj veprimeve të përdoruesit).

Earlyoom mbĂ«shtet dĂ«rgimin e njoftimeve pĂ«r proceset e ndaluara fuqishĂ«m nĂ« desktop (nĂ«pĂ«rmjet notify-send), dhe gjithashtu ofron mundĂ«sinĂ« e pĂ«rcaktimit tĂ« rregullave, ku pĂ«rmes shprehjeve tĂ« rregullta mund tĂ« pĂ«rcaktohen emrat e proceseve, ndalimi i tĂ« cilave Ă«shtĂ« i preferueshĂ«m (opsioni «—prefer») ose ndalimi i tĂ« cilave duhet tĂ« shmanget (opsioni «—avoid»).

Ndryshimet kryesore në versionin e ri:

  • ËshtĂ« realizuar pritja pĂ«r pĂ«rfundimin e procesit pas dĂ«rgimit tĂ« sinjalit. Kjo eliminojnĂ« problematikĂ«n, ku earlyoom ndonjĂ«herĂ« vret mĂ« shumĂ« se njĂ« proces, kur njĂ« Ă«shtĂ« e mjaftueshme;
  • Shtuar njĂ« skript ndihmĂ«s (notify_all_users.py) pĂ«r tĂ« njoftuar tĂ« gjithĂ« pĂ«rdoruesit e lidhur pĂ«r pĂ«rfundimin e proceseve pĂ«rmes notify-send;
  • Korrigjimi i shfaqjes jo korrekte tĂ« disa emrave tĂ« proceseve qĂ« pĂ«rmbajnĂ« simbole UTF-8;
  • Miratuar Kodi i Sjelljes (Contributor Covenant Code of Conduct).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster