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

Lẹhin osu meje ti idagbasoke atejade Tu ti isale ilana yara ibẹrẹ 1.3, eyiti o ṣayẹwo lorekore iye iranti ti o wa (MemAvailable, SwapFree) ati gbiyanju lati dahun ni ipele ibẹrẹ si iṣẹlẹ ti aito iranti.

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:

  • Idaduro imuse fun ilana kan lati pari lẹhin fifiranṣẹ ifihan agbara kan si. Eleyi imukuro awọn isoro ti teteoom ma pa siwaju ju ọkan ilana nigba ti ọkan yoo to;
  • Ṣe afikun iwe afọwọkọ iranlọwọ kan (notify_all_users.py) lati sọ fun gbogbo awọn olumulo ti o wọle nipa ipari awọn ilana nipasẹ ifitonileti-firanṣẹ;
  • Ti o wa titi ti ko tọ ifihan ti diẹ ninu awọn ilana awọn orukọ ti o ni awọn UTF-8 ohun kikọ;
  • Koodu Iwa Iwa Oluranlọwọ ti jẹ gbigba.

orisun: opennet.ru

Fi ọrọìwòye kun