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

Lẹhin oṣu meje ti idagbasoke, ilana isale kutukutu 1.3 ti tu silẹ, eyiti o ṣayẹwo lorekore iye iranti ti o wa (MemAvailable, SwapFree) ati gbiyanju lati dahun ni ipele kutukutu si awọn 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 nipa awọn ilana ti o fi agbara mu ṣiṣẹ 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 (awọn "-" -prefer" aṣayan) tabi duro yẹ ki o yee (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ọ (notify_all_users.py) lati sọ fun gbogbo awọn olumulo ti o wọle nipa ipari awọn ilana nipasẹ awọn iwifunni-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: linux.org.ru

Fi ọrọìwòye kun