earlyoom 1.3 vÀljalaskmine, protsess mÀlu nappuse varajaseks reageerimiseks

PĂ€rast seitsme kuu arendustööd avaldatud taustaprotsessi kĂ€ivitamine earlyoom 1.3, mis perioodiliselt kontrollib saadaval oleva mĂ€lu mahtu (MemAvailable, SwapFree) ja pĂŒĂŒab varakult reageerida mĂ€lupuuduse tekkimisele.

Kui saadaval oleva mĂ€lu maht on alla mÀÀratud piiri, sunnib earlyoom (SIGTERM vĂ”i SIGKILL saatmise kaudu) lĂ”petama protsessi, mis kasutab kĂ”ige rohkem mĂ€lu (millel on kĂ”rgeim vÀÀrtus /proc/*/oom_score), vĂ€ltides sĂŒsteemi oleku viimist sĂŒsteemsete puhverite tĂŒhjendamisele ja segades swap'i tööd (OOM (Out Of Memory) kĂ€sitleja tuvastab mĂ€lu nappuse hetked vaid siis, kui seisund on juba kriitiliste vÀÀrtusteni jĂ”udnud ja tavaliselt on sel hetkel sĂŒsteem juba kasutaja toimingutele reageerimata).

Earlyoom toetab teavituste saatmist sundkorras lĂ”petatud protsessidest töölauale (kasutades notify-send), samuti annab vĂ”imaluse mÀÀrata reegleid, kus regulaaravaldiste abil saab mÀÀratleda protsesside nimesid, mille lĂ”petamine on eelistatav (valik „—prefer”) vĂ”i mille peatamisele tuleks vĂ€ltida (valik „—avoid”).

Uue vÀljaande peamised muudatused:

  • Rakendatud on ooteaeg protsessi lĂ”petamise jĂ€rel pĂ€rast signaali saatmist. See kĂ”rvaldab probleemi, mille tĂ”ttu earlyoom mĂ”nikord lĂ”petab rohkem kui ĂŒhe protsessi, kui piisaks ĂŒhest;
  • Lisatud abiskript (notify_all_users.py) kĂ”igi sisselogitud kasutajate teavitamiseks protsesside lĂ”petamisest lĂ€bi notify-send;
  • Parandatud on ĂŒles keritud mĂ”nede protsesside nimede vale kuvamine, mis sisaldavad UTF-8 mĂ€rke;
  • VastuvĂ”etud on kĂ€itumiskoodeks (Contributor Covenant Code of Conduct).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster