Lëshimi i earlyoom 1.3, një proces për përgjigje të hershme ndaj kushteve të ulëta të kujtesës

Pas shtatë muajsh zhvillimi botuar lirimi i procesit të sfondit dhoma e hershme 1.3, i cili kontrollon periodikisht sasinë e memories së disponueshme (MemAvailable, SwapFree) dhe përpiqet t'i përgjigjet në një fazë të hershme shfaqjes së mungesës së memories.

Nëse sasia e memories në dispozicion është më e vogël se vlera e specifikuar, atëherë earlyoom do të detyrojë (duke dërguar SIGTERM ose SIGKILL) të përfundojë procesin që konsumon më shumë memorie (duke pasur /proc/*/oom_score më të lartë), pa shkaktuar sistemin gjendje për të pastruar buferët e sistemit dhe për të ndërhyrë në ndërrimin e funksionimit (trajtimi OOM (Out Of Memory) në kernel aktivizohet kur gjendja e ulët e memories ka arritur tashmë vlerat kritike dhe zakonisht deri në këtë pikë sistemi nuk i përgjigjet më veprimeve të përdoruesit) .

Earlyoom mbështet dërgimin e njoftimeve për proceset e ndërprera me forcë në desktop (duke përdorur notify-send), dhe gjithashtu ofron mundësinë për të përcaktuar rregulla në të cilat, duke përdorur shprehje të rregullta, mund të specifikoni emrat e proceseve që preferohen të ndërpriten ("- -preferoj” opsion) ose duhet të shmanget (opsioni “—shmang”).

Ndryshimet kryesore në versionin e ri:

  • Zbatuar në pritje për të përfunduar një proces pas dërgimit të një sinjali tek ai. Kjo eliminon problemin që herët e para ndonjëherë vret më shumë se një proces kur një do të mjaftonte;
  • U shtua një skript ndihmës (notify_all_users.py) për të njoftuar të gjithë përdoruesit e regjistruar për përfundimin e proceseve nëpërmjet notify-send;
  • Rregulloi shfaqjen e gabuar të disa emrave të proceseve që përmbajnë karaktere UTF-8;
  • Kodi i Sjelljes së Konventës së Kontribuesit është miratuar.

Burimi: opennet.ru

Shto një koment