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

После семи месяцев разработки опубликован выпуск фонового процесса earlyoom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

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

Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция "—prefer") или остановки которых стоит избегать (опция "—avoid").

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

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

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

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