Izdanje ranoooma 1.3, procesa za rani odgovor na malo memorije

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

Ako je količina dostupne memorije manja od navedene vrijednosti, tada će ranooom prisiliti (slanjem SIGTERM ili SIGKILL) da prekine proces koji troši najviše memorije (koji ima najveći /proc/*/oom_score), a da to ne uzrokuje sistem stanje za brisanje sistemskih bafera i ometanje zamjene operacija (OOM (Out Of Memory) rukovalac u kernelu se pokreće kada stanje niske memorije već dosegne kritične vrijednosti i obično do ovog trenutka sistem više ne odgovara na radnje korisnika) .

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

Glavne promjene u novom izdanju:

  • Implementirano čekanje da se proces završi nakon slanja signala. Ovo eliminiše problem da ranoum ponekad ubija više od jednog procesa kada bi jedan bio dovoljan;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • Kodeks ponašanja Contributor Covenant je usvojen.

izvor: linux.org.ru

Dodajte komentar