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.
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
Iinkcukacha zesihloko: «ukulahleka kwememori»
Enkosi ngokujonga. Masinwabe! 🙂
Ndicinga ukuba kukho inkcukacha ngokufakwa kweManjaro (evela kwiArch). Khange ndiyifumane iphakheji koovimba abaqhelekileyo.
Ke ufakelo kufuneka lube yourt.
yaourt earlyoom
Nibingelela!
KwiArch, kungaphakathi kwindawo yokugcina abantu ekufuneka yenziwe pacman.conf. Ngendlela efanayo nale uyichazayo ikwase-AUR.
Enkosi ngokujonga 😀
Molo, ndifuna le nkonzo iqale kwi-MXLinux ngalo lonke ixesha ndivula ikhompyuter ngaphandle kokubeka umyalelo kwisiphelo sendlela, ndingayenza njani?