Rilaxx ta' earlyoom 1.3, proċess għal rispons bikri għal memorja baxxa

После семи месяцев разработки ippubblikat rilaxx ta 'proċess ta' sfond kamra kmieni 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Jekk l-ammont tal-memorja disponibbli huwa inqas mill-valur speċifikat, allura earlyoom se jġiegħel (billi jibgħat SIGTERM jew SIGKILL) itemm il-proċess li qed jikkunsma l-aktar memorja (li jkollu l-ogħla /proc/*/oom_score), mingħajr ma jikkawża s-sistema. stat biex tnaddaf il-buffers tas-sistema u tinterferixxi mal-iskambji tal-operat (l-immaniġġjar OOM (Out Of Memory) fil-qalba jiġi attivat meta l-istat tal-memorja baxxa diġà laħaq valuri kritiċi u ġeneralment sa dan il-punt is-sistema ma tibqax tirrispondi għall-azzjonijiet tal-utent) .

Earlyoom jappoġġja li jintbagħtu notifiki dwar proċessi mitmuma bil-forza lid-desktop (bl-użu notify-send), u jipprovdi wkoll il-kapaċità li tiddefinixxi regoli li fihom, bl-użu ta’ espressjonijiet regolari, tista’ tispeċifika l-ismijiet tal-proċessi li huma ppreferuti li jiġu terminati (il-“- -ppreferi" għażla) jew imwaqqaf għandhom jiġu evitati (għażla "—evita").

Bidliet ewlenin fir-rilaxx il-ġdid:

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

Sors: opennet.ru

Żid kumment