Lanzamento de earlyoom 1.3, un proceso de resposta temperá ante a pouca memoria

После семи месяцев разработки publicado lanzamento do proceso en segundo plano aula temperá 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Se a cantidade de memoria dispoñible é inferior ao valor especificado, earlyoom terminará por forza (ao enviar SIGTERM ou SIGKILL) o proceso que consume memoria de forma máis activa (tendo o valor de /proc/*/oom_score máis alto), sen traer o estado do sistema. para borrar os búfers do sistema e interferir co intercambio de traballo (o manejador OOM (Out Of Memory) no núcleo desenvólvese cando o estado de falta de memoria xa alcanzou valores críticos e normalmente neste momento o sistema xa non responde ás accións do usuario).

Earlyoom admite o envío de notificacións de procesos terminados de forma forzosa ao escritorio (usando notify-send) e tamén ofrece a posibilidade de definir regras nas que, mediante expresións regulares, pode especificar os nomes dos procesos que se prefire finalizar (opción "- -prefer") ou parado debe evitarse (opción "--evitar").

Principais cambios na nova versión:

  • Implementouse á espera de que se complete un proceso despois de enviarlle un sinal. Isto elimina o problema de que earlyoom ás veces mata máis dun proceso cando un sería suficiente;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Adoptouse o Código de Conduta do Pacto de Colaboradores.

Fonte: opennet.ru

Engadir un comentario