Itusilẹ ti kutukutuoom 1.3, ilana fun esi ni kutukutu si iranti kekere

После семи месяцев разработки atejade Tu ti isale ilana yara ibẹrẹ 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Ti iye iranti ti o wa ba kere si iye ti a sọ tẹlẹ, lẹhinna Earlyoom yoo fi agbara mu (nipa fifiranṣẹ SIGTERM tabi SIGKILL) fopin si ilana ti o nlo iranti pupọ julọ (nini iye ti o ga julọ / proc / * / oom_score), laisi mu ipo eto wa. lati nu awọn buffers eto ati kikọlu pẹlu fifiparọ iṣẹ (olutọju OOM (Jade Ninu Iranti) ninu ekuro ti nfa nigba ti ipo iranti ti de awọn iye to ṣe pataki ati nigbagbogbo nipasẹ akoko yii eto naa ko dahun mọ. si awọn iṣe olumulo).

Earlyoom ṣe atilẹyin fifiranṣẹ awọn ifitonileti ti awọn ilana ti o fi agbara mu si tabili tabili (lilo ifitonileti-firanṣẹ), ati tun pese agbara lati ṣalaye awọn ofin ninu eyiti, ni lilo awọn ikosile deede, o le pato awọn orukọ ti awọn ilana ti o fẹ lati fopin si (aṣayan "- -prefer") tabi duro yẹ ki o yago fun (aṣayan “—yago fun”).

Awọn ayipada akọkọ ninu itusilẹ tuntun:

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

orisun: opennet.ru

Fi ọrọìwòye kun