earlyoom 1.3 發布,早期響應低內存的進程

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

如果可用內存量小於指定值,那麼earlyoom將強制(通過發送SIGTERM或SIGKILL)終止消耗內存最活躍的進程(具有最高的/proc/*/oom_score值),而不帶系統狀態清除系統緩衝區並干擾工作交換(當內存不足狀態已經達到臨界值時,內核中的 OOM(內存不足)處理程序被觸發,通常到此時系統不再響應到用戶操作)。

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

新版本的主要變化:

  • 在發送信號後等待進程終止。 這修復了 earlyoom 有時會在一個足夠的情況下殺死多個進程的問題;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • 採用了貢獻者契約行為準則。

來源: linux.org.ru

添加評論