Earlyoom 1.3-ի թողարկում՝ ցածր հիշողությանը վաղ արձագանքման գործընթաց

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

Եթե ​​հասանելի հիշողության ծավալը նշված արժեքից փոքր է, ապա earlyoom-ը կստիպի (ուղարկելով SIGTERM կամ SIGKILL) դադարեցնել ամենաշատ հիշողությունը սպառող գործընթացը (ունենալով ամենաբարձր /proc/*/oom_score)՝ առանց համակարգը առաջացնելու: վիճակ՝ համակարգի բուֆերները մաքրելու և գործողության փոխանակմանը խանգարելու համար (ՕՕՄ (Out Of Memory) կարգավորիչը միջուկում գործարկվում է, երբ ցածր հիշողության վիճակն արդեն հասել է կրիտիկական արժեքների, և սովորաբար այս պահին համակարգը այլևս չի արձագանքում օգտագործողի գործողություններին) .

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

Նոր թողարկման հիմնական փոփոխությունները.

  • Իրականացվել է սպասելով գործընթացի ավարտին` դրան ազդանշան ուղարկելուց հետո: Սա վերացնում է այն խնդիրը, որ վաղաժամկետ երբեմն սպանում է մեկից ավելի պրոցեսներ, երբ մեկը բավարար է:
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • Ընդունվել է Կոնգրեսի դաշնագրի վարքագծի կանոնագիրքը:

Source: linux.org.ru

Добавить комментарий