Release van earlyoom 1.3, een proces voor vroege reactie op weinig geheugen

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

Als de hoeveelheid beschikbaar geheugen kleiner is dan de opgegeven waarde, zal earlyoom dwingen (door SIGTERM of SIGKILL te verzenden) het proces te beëindigen dat het meeste geheugen in beslag neemt (met de hoogste /proc/*/oom_score), zonder dat het systeem hierdoor wordt uitgeschakeld. state om systeembuffers te wissen en het wisselen van bewerkingen te verstoren (de OOM-handler (Out Of Memory) in de kernel wordt geactiveerd wanneer de lage geheugenstatus al kritische waarden heeft bereikt en meestal reageert het systeem op dit punt niet langer op gebruikersacties) .

Earlyoom ondersteunt het verzenden van meldingen over gedwongen beëindigde processen naar de desktop (met behulp van notificeren-verzenden), en biedt ook de mogelijkheid om regels te definiëren waarin u, met behulp van reguliere expressies, de namen kunt opgeven van processen die bij voorkeur moeten worden beëindigd (de “- -prefer” optie) of gestopt moet worden vermeden (optie "--avoid").

Belangrijkste wijzigingen in de nieuwe release:

  • Реализовано ожидание завершения процесса после отправки ему сигнала. Это устраняет проблему, заключающуюся в том, что earlyoom иногда убивает более одного процесса, когда одного будет достаточно;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Принят кодекс поведения (Contributor Covenant Code of Conduct).

Bron: opennet.ru

Voeg een reactie