Dwelisa uhlobo olutsha lwe-earlyoom 1.4, into eluncedo ukunqanda ukungqubana ngenxa yokusilela kwememori

kwangoko

Ekuqaleni konyaka Sithetha apha kwibhlog malunga nokusetyenziswa kwe-Earlyoom, ethi, emva kwengxoxo ngabaphuhlisi beFedora, yamkelwe ngokusetyenziswa kwesi sixhobo kwiFedora 32 njengenkqubo yangasemva, abanenjongo yokuphucula impendulo yenkqubo ngokungabikho kwememori kwaye ke kuthintelwe ukungqubana.

Ngoku emva kweeveki ezininzi kwaye Emva kweenyanga ezisibhozo zophuhliso, kwabhengezwa ukukhutshwa kwenguqulelo entsha ye-Earlyoom 1.4.

Kulabo abangaqhelekanga ngeprojekthi, kufuneka bayazi loo nto Lo ngumsonto ongasemva ojonga rhoqo isixa sememori esikhoyo (MemAvailable, SwapFree) kwaye uzama ukuphendula kwimeko yememori kwinqanaba lokuqala. Ikhowudi yeprojekthi ibhaliwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-MIT.

Kwangoko
Inqaku elidibeneyo:
I-Earlyoom intambo yokubandakanya kwi-Fedora 32 ukunqanda ukungqubana kwememori

Ukuba inani lememori ekhoyo lincinci kunexabiso elichaziweyo, I-earlyoom iyakuphela ngokunyanzelwa (ngokuthumela i-SIGTERM okanye i-SIGKILL) Inkqubo yenkqubo efumana eyona nkumbulo (Elona xabiso liphezulu / proc / * / oom_score), ngaphandle kwenkqubo yokucoca i-buffers yenkqubo kunye nokuphazamisa umsebenzi otshintshisayo (i-OOM (ngaphandle kwememori) yomqhubi kwimililo ye-kernel xa iphantsi Imemori sele ifikelele kumaxabiso abalulekileyo, kwaye ngokubanzi ngeli xesha inkqubo ayisaphenduli kwizenzo zomsebenzisi).

I-Earlyoom ixhasa ukuthunyelwa kwezaziso ezinyanzelekileyo zenkqubo kwi-desktop (ngokuthumela izaziso), kwaye ikwabonelela ngesakhono sokuchaza imigaqo apho amabinzana aqhelekileyo anokusetyenziswa ukukhankanya amagama eenkqubo ezikhethiweyo ukupheliswa (ukhetho "-khetha") okanye indawo zokumisa ekufuneka zithintelwe (- thintela ukhetho).

Yintoni entsha kwi-Earlyoom 1.4?

Kule nguqulo intsha ezinye iinguqu zigqanyisiwe, zazo Kukhankanyiwe ukuba ndisebenza ekucoceni ikhowudi kwaye oko kungenxa yokulibaziseka kokulayisha kweempawu zenkqubo, ingcinga yokukhetha iinkqubo ekufuneka zigqityiwe ikhawulezisa ngama-50%.

Ngaphandle koko Ukumiselwa kwakhona kwelungelo lengcambu kwamiliselwa kwifayile yokuqhuba "Inkqubo yokuqala yenkonzo.inkonzo". Olu tshintsho luphula amandla okufumana izaziso ze-GUI.

Ukwenza izaziso ze-GUI kwakhona, kuyacetyiswa ukubuyisela amalungelo engcambu ngokungahambisi umgca «DynamicUser = yinyani«.

Nangona ukukhubaza ingcambu kukwenza kube nzima ukufumana ulwazi malunga nokusetyenziswa kwememori xa unyuka / Inkqubo Kwimo fihla = 1 okanye ifihliweyo = 2.

Olunye utshintsho ezibalaseleyo:

  • I-UID yenkqubo ephelisiweyo ibonakaliswa kwirejista, ukongeza kwi-PID kunye negama lenkqubo.
  • Yongezwa ngokukhanya okungwevu kokungqinisisa kwelog.
  • Ukuba kunokwenzeka, isibhengezo sezinto eziguquguqukayo kwingingqi kwiibhloko zisetyenzisiwe.
  • Uqwalaselo longezwa INDLELA ukugqithisa ixabiso lesayizi ye-buffer ebethelelwe kwikhowudi.
  • Ithuba lokuqalisa yoshp ukuba ikhona.
  • Uvavanyo lwentsebenzo "yenza ibhentshi" yongezwa.
  • Icandelo elandisiweyo lovavanyo (yenza uvavanyo).

Gqibela ukuba ufuna ukwazi ngakumbi ngayo Malunga noku kukhutshwa, unokujonga iinkcukacha kwifayile ye- ukulandela ikhonkco. 

Uyifaka njani i-earlyoom kwiLinux?

Kulabo banomdla wokuzama ukuzama oku kuluncedo, banokwenza oko ngokulandela imiyalelo esabelana ngayo apha ngezantsi.

I-Earlyoom ibekwe ngaphakathi koovimba bolunye ulwabiwo yeLinux eyaziwayo, ke, Kwimeko ye-Debian, Ubuntu kunye nayiphi na into evela kuyo koku, ukufakwa kunokwenziwa ngalo myalelo ulandelayo:

sudo apt install earlyoom

Nje ukuba kwenziwe oku, inkonzo ngoku kufuneka yenziwe ngomyalelo:

sudo systemctl enable earlyoom

Kwaye kuqala nge:

sudo systemctl start earlyoom

Kwimeko ye UFedora kunye no-RHEL 8 nge-EPELinokufakwa ngalo myalelo ulandelayo:

sudo dnf install earlyoom

Kwaye inkonzo yenziwe yasebenza nge:

sudo systemctl enable --now earlyoom

Ekugqibeleni, Kwimeko yeArch Linux okanye nayiphi na enye into evela koku, ufakelo lwenziwe ngalo myalelo ulandelayo:

sudo pacman -S earlyoom

Kwaye inkonzo yenziwe yasebenza nge:

sudo systemctl enable --now earlyoom

Lonke olunye usasazo lweLinux, Banokwenza ufakelo ngokudibanisa ikhowudi yokusebenzisa.

Ukufumana ikhowudi sinokuyenza ngalo myalelo ulandelayo:

git clone https://github.com/rfjakob/earlyoom.git

cd earlyoom

Siyaqhubeka nokudibanisa:

make

Kwaye siyafaka (ukuba uneNkqubo):

sudo make install

Okanye kwabo bangenayo iSystemd:

sudo make install-initscript

Kwaye ukusebenzisa inkonzo oyenzayo kunye:

./earlyoom


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   infogon sitsho

    Iinkcukacha zesihloko: «ukulahleka kwememori»

    1.    UDavid naranjo sitsho

      Enkosi ngokujonga. Masinwabe! 🙂

  2.   I-LinuxmanR4 sitsho

    Ndicinga ukuba kukho inkcukacha ngokufakwa kweManjaro (evela kwiArch). Khange ndiyifumane iphakheji koovimba abaqhelekileyo.

    Ke ufakelo kufuneka lube yourt.

    yaourt earlyoom

    Nibingelela!

    1.    UDavid naranjo sitsho

      KwiArch, kungaphakathi kwindawo yokugcina abantu ekufuneka yenziwe pacman.conf. Ngendlela efanayo nale uyichazayo ikwase-AUR.

      Enkosi ngokujonga 😀

  3.   UFran Pavon sitsho

    Molo, ndifuna le nkonzo iqale kwi-MXLinux ngalo lonke ixesha ndivula ikhompyuter ngaphandle kokubeka umyalelo kwisiphelo sendlela, ndingayenza njani?