Sortie de earlyoom 1.3, un processus de réponse précoce à la mémoire insuffisante

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

Si la quantité de mémoire disponible est inférieure à la valeur spécifiée, alors earlyoom forcera (en envoyant SIGTERM ou SIGKILL) à terminer le processus qui consomme le plus de mémoire (ayant le /proc/*/oom_score le plus élevé), sans provoquer le système état pour effacer les tampons du système et interférer avec l'échange d'opérations (le gestionnaire MOO (Out Of Memory) dans le noyau est déclenché lorsque l'état de mémoire faible a déjà atteint des valeurs critiques et généralement, à ce stade, le système ne répond plus aux actions de l'utilisateur) .

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

Principaux changements dans la nouvelle version :

  • Implémenté en attendant la fin d'un processus après lui avoir envoyé un signal. Cela élimine le problème selon lequel earlyoom tue parfois plus d'un processus alors qu'un seul suffirait ;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • Le Code de conduite du Contributor Covenant a été adopté.

Source: linux.org.ru

Ajouter un commentaire