После семи месяцев разработки
Se a quantidade de memória disponível for menor que o valor especificado, então o earlyoom forçará (enviando SIGTERM ou SIGKILL) o encerramento do processo que está consumindo mais memória (tendo o /proc/*/oom_score mais alto), sem causar o sistema estado para limpar os buffers do sistema e interferir na troca de operações (o manipulador OOM (Out Of Memory) no kernel é acionado quando o estado de pouca memória já atingiu valores críticos e geralmente neste ponto o sistema não responde mais às ações do usuário) .
Earlyoom oferece suporte ao envio de notificações sobre processos encerrados à força para a área de trabalho (usando notify-send) e também fornece a capacidade de definir regras nas quais, usando expressões regulares, você pode especificar os nomes dos processos que preferem ser encerrados (o “- -preferir” opção) ou interrompido deve ser evitado (opção “—evitar”).
Principais mudanças na nova versão:
- Implementado a espera pela conclusão de um processo após enviar um sinal a ele. Isso elimina o problema de que o earlyoom às vezes mata mais de um processo quando um seria suficiente;
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
- Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
- O Código de Conduta do Pacto do Colaborador foi adotado.
Fonte: opennet.ru