Llançament de earlyoom 1.3, un procés de resposta primerenca a poca memòria

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

Si la quantitat de memòria disponible és inferior al valor especificat, aleshores earlyoom s'acabarà forçant (enviant SIGTERM o SIGKILL) el procés que consumeix memòria més activament (tenint el valor /proc/*/oom_score més alt), sense portar l'estat del sistema. per esborrar els buffers del sistema i interferir amb l'intercanvi de treballs (el controlador OOM (Out Of Memory) del nucli s'activa quan l'estat de falta de memòria ja ha assolit valors crítics i normalment en aquest moment el sistema ja no respon a les accions dels usuaris).

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

Principals canvis en la nova versió:

  • S'ha implementat esperant que finalitzi un procés després d'enviar-li un senyal. Això elimina el problema que earlyoom de vegades mata més d'un procés quan n'hi hauria prou amb un;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • S'ha adoptat el Codi de conducta del Pacte del Col·laborador.

Font: linux.org.ru

Afegeix comentari