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

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

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

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

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

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

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

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