Earlyoom 1.3 vÀljaanne, protsess mÀlupuuduse varajaseks reageerimiseks

PĂ€rast seitsme kuu arendustööd avaldati taustprotsessi vĂ€ljaanne earlyoom 1.3, mis kontrollib perioodiliselt saadaval oleva mĂ€lu mahtu (MemAvailable, SwapFree) ja ĂŒritab varakult reageerida mĂ€lu puuduse tekkimisele.

Kui saadaval oleva mĂ€lu maht on madalam kui mÀÀratud vÀÀrtus, lĂ”petab earlyoom sundivalt (saates SIGTERM vĂ”i SIGKILL) protsessi, mis tarbib kĂ”ige rohkem mĂ€lu (omab kĂ”ige kĂ”rgemat vÀÀrtust /proc/*/oom_score), viies sĂŒsteemi seisundi puhastamise sĂŒsteemi buffritest ja hĂ€irides swapimise tööd (OOM (Out Of Memory) kĂ€sitleja kernelis aktiveerub, kui mĂ€lu puuduse seisund on juba saavutanud kriitilise taseme ning tavaliselt sel hetkel ei reageeri sĂŒsteem enam kasutaja tegevustele).

Earlyoom toetab sundivalt lĂ”petatud protsesside mĂ€rguannete saatmist töötasandile (kasutades notify-send) ning pakub vĂ”imalust mÀÀrata reegleid, kus regulaarsete vĂ€ljendite abil saab mÀÀrata protsesside nimed, mille lĂ”petamine on soovitatav (valik „—prefer”) vĂ”i mille lĂ”petamist tuleks vĂ€ltida (valik „—avoid”).

Uues vÀljaandes on peamised muudatused:

  • Protsessi lĂ”petamise ootamise implementeerimine pĂ€rast signaali saatmist. See kĂ”rvaldab probleemi, kus earlyoom mĂ”nikord lĂ”petab rohkem kui ĂŒhe protsessi, kui piisaks ĂŒhest;
  • Lisa skript (notify_all_users.py) kĂ”igi sisse logitud kasutajate teavitamiseks protsesside lĂ”petamisest notify-send kaudu;
  • MĂ”nede UTF-8 sĂŒmboleid sisaldavate protsesside nimede vale kuvamise parandamine;
  • KĂ€itusjuhend (Contributor Covenant Code of Conduct) on vastu vĂ”etud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster