Издање ранооома 1.3, процеса за рани одговор на слабу меморију

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

Ако је количина доступне меморије мања од наведене вредности, тада ће ранооом присилити (слањем СИГТЕРМ или СИГКИЛЛ) да прекине процес који троши највише меморије (који има највећи /проц/*/оом_сцоре), а да то не изазове систем стање за брисање системских бафера и ометање замене операција (ООМ (Оут Оф Мемори) руковалац у кернелу се покреће када стање ниске меморије већ досегне критичне вредности и обично до овог тренутка систем више не реагује на радње корисника) .

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

Главне промене у новом издању:

  • Имплементирано чекање да се процес заврши након слања сигнала. Ово елиминише проблем да раноум понекад убија више од једног процеса када би један био довољан;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • Кодекс понашања Цонтрибутор Цовенант је усвојен.

Извор: линук.орг.ру

Додај коментар