Udgivelse af earlyoom 1.3, en proces til tidlig respons på lav hukommelse

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

Hvis mængden af ​​tilgængelig hukommelse er mindre end den angivne værdi, vil earlyoom tvangsmæssigt (ved at sende SIGTERM eller SIGKILL) afslutte den proces, der bruger hukommelse mest aktivt (med den højeste /proc/*/oom_score værdi), uden at bringe systemtilstanden til at rydde systembuffere og forstyrre arbejdsbytning (OOM-behandleren (Out Of Memory) i kernen udløses, når tilstanden uden for hukommelsen allerede har nået kritiske værdier og normalt på dette tidspunkt reagerer systemet ikke længere til brugerhandlinger).

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

Vigtigste ændringer i den nye udgivelse:

  • Implementeret venter på procesafslutning efter at have sendt det et signal. Dette løser problemet med, at earlyoom nogle gange dræber mere end én proces, når én er nok;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • Contributor Covenant Code of Conduct vedtaget.

Kilde: linux.org.ru

Tilføj en kommentar