erkenoom 1.3 шығарылымы, жадтың төмендігіне ерте жауап беру процесі

Жеті айлық дамудан кейін жарияланған фондық процесті шығару erkenoom 1.3, ол қол жетімді жад көлемін мерзімді түрде тексереді (MemAvailable, SwapFree) және аз жадтың пайда болуына ертерек жауап беруге тырысады.

Егер қол жетімді жад көлемі көрсетілген мәннен аз болса, онда erkenoom (SIGTERM немесе SIGKILL жіберу арқылы) жүйе күйін келтірместен жадты ең белсенді тұтынатын (ең жоғары /proc/*/oom_score мәні бар) процесті мәжбүрлеп тоқтатады. жүйелік буферлерді тазартуға және жұмысты ауыстыруға кедергі келтіруге (ядродағы OOM (жады) өңдегіші жадтың жоқ күйі критикалық мәндерге жеткен кезде іске қосылады және әдетте осы сәтте жүйе жауап бермейді. пайдаланушы әрекеттеріне).

Earlyoom жұмыс үстеліне мәжбүрлеп тоқтатылған процестер туралы хабарландыруларды жіберуді қолдайды (хабарландыру-жіберу арқылы), сонымен қатар тұрақты өрнектерді пайдалана отырып, тоқтатылатын процестердің атауларын көрсетуге болатын ережелерді анықтау мүмкіндігін береді (опция "- -қалау") немесе тоқтатуды болдырмау керек («--алдын алу» опциясы).

Жаңа шығарылымдағы негізгі өзгерістер:

  • Сигнал жібергеннен кейін процестің аяқталуын күту жүзеге асырылды. Бұл ертерек кейде біреуі жеткілікті болған кезде бірнеше процесті өлтіретін мәселені шешеді;
  • Хабарландыру-жіберу арқылы барлық жүйеге кірген пайдаланушыларға процестерді тоқтату туралы хабарлау үшін көмекші сценарий қосылды (notify_all_users.py);
  • UTF-8 таңбалары бар кейбір процесс атауларының дұрыс көрсетілмеуі түзетілді;
  • Contributor Covenant мінез-құлық кодексі қабылданды.

Ақпарат көзі: opennet.ru

пікір қалдыру