Liis garee nooca cusub ee Earlyoom 1.4, oo ah koronto si looga fogaado shilalka xusuus la'aan darteed

horeoom

Bilowga sanadka waxaan halkaan uga hadleynaa baloog ku saabsan adeegga 'Earlyoom utility', taas oo, ka dib wadahadal ay sameeyeen soo-saareyaasha Fedora, loo aqbalay adeegsiga adeeggan Fedora 32 sidii geeddi-socod asal ah, kaas oo ay ugu talo galeen inay ku hagaajiyaan jawaabta nidaamka la'aanta xusuusta oo ay markaa ka ilaaliso shilalka.

Hadda dhowr toddobaad kadib iyo Kadib sideed bilood oo horumar ah, waxaa la shaaciyay sii deynta nooca cusub ee Earlyoom 1.4.

Kuwa aan aqoonta u lahayn mashruuca, waa inay ogaadaan taas kani waa taxane asalka ah oo mar mar hubiya qadarka xusuusta ee la heli karo (MemAvailable, SwapFree) wuxuuna isku dayaa inuu ka jawaabo xaalad ka baxsan xusuusta marxalad hore. Xeerka mashruuca waxaa lagu qoray C waxaana lagu qaybiyay liisanka MIT.

Horey
Maqaalka laxiriira:
Earlyoom dunta si loogu daro Fedora 32 si looga fogaado shilalka xusuusta

Haddii xaddiga xusuusta la heli karo ay ka yar tahay ka badan qiimaha la cayimay, earlyoom waxay ku dhamaan doontaa xoog (adoo diraya SIGTERM ama SIGKILL) habka hawsha u baaba'aysa xusuusta ugu badan (kaas oo leh qiimaha ugu sareeya / proc / * / oom_score), iyada oo aan nidaamka nadaafad goynta nadaafadeed ee dawladeed iyo faragelinta shaqada isku dhaafsiga (OOM (xusuusta ka baxsan) darawalka dabka kernel marka uu hooseeyo xusuusta mar hore ayey gaadhay qiimayaasha muhiimka ah, guud ahaanna xilligan nidaamku mar dambe kama jawaabayo ficilada isticmaalaha).

Earlyoom waxay taageertaa dirista ogeysiisyada nidaamka khasabka ah desktop-ka (adoo u diraya ogeysiisyo), iyo sidoo kale waxay siineysaa awood lagu qeexo qawaaniinta oo muujinta caadiga ah loo isticmaali karo in lagu caddeeyo magacyada hawlgallada joojinta la doorbidayo (ikhtiyaarka "–prefer") ama joogsiyada ay tahay in laga fogaado (- iska ilaali ikhtiyaarka)

Maxaa ku cusub Earlyoom 1.4?

Qaabkan cusub isbeddelada qaarkood waa la muujiyey, kuwaas oo Waxaa la xusay inaan ka shaqeeyo nadiifinta koodhka iyo sidoo kale sababtoo ah raagista daahitaanka ee astaamaha nidaamka, caqliga xulashada geeddi-socodka si loo dhammaystiro waxaa lagu xoojinayaa 50%.

Intaa waxaa dheer sidoo kale dib udajinta mudnaanta aasaasiga ah ayaa la hirgaliyay faylka wadista "systeml earlyoom.service". Isbeddelkani wuxuu jebinayaa awoodda lagu helo ogeysiisyada GUI.

Si dib loogu awood siiyo ogeysiisyada GUI, waxaa la soo jeediyay in la soo celiyo xuquuqda asalka iyadoo la soo koobayo qadka «DynamicUser = run«.

In kasta oo xididnimada curyaamintu ay sidoo kale ka dhigayso wax aan macquul ahayn in laga helo macluumaad ku saabsan isticmaalka xusuusta marka la sii kordhayo / sooc hab hidepid = 1 ama hidepid = 2.

Isbeddelada kale taagan:

  • UID ee hawsha la joojiyay waxay ka muuqataa diiwaanka, marka lagu daro PID iyo magaca nidaamka.
  • Ku darid qorista khalad khafiif ah oo iftiiminaysa.
  • Hadday suurogal tahay, ku dhawaaqista doorsoomayaasha maxalliga ah illaa baloogyada ayaa la isticmaalay.
  • Qaabeynta ayaa lagu daray PATH_LEN in laga takhaluso qiimaha cabbirka keydka ee ku jira lambarka.
  • Suurtagalnimada bilaabista cppcheck haddii la heli karo.
  • Tijaabada waxqabadka "samee kursiga keydka" ayaa lagu daray.
  • Qoraalka tijaabada oo la dheereeyay (tijaabi).

Finalmente hadaad rabto inaad waxbadan ka ogaato Ku saabsan siideyntaan, waxaad ka eegi kartaa faahfaahinta xiriirka soo socda. 

Sidee loo rakibaa barnaamijka 'earlyoom' ee Linux?

Kuwa xiiseynaya inay awoodaan inay tijaabiyaan korantadan, waxay ku sameyn karaan iyagoo raacaya tilmaamaha aan hoos ku wadaagno.

Earlyoom waxay ku taalaa keydka qaar ka mid ah qeybinta ee Linux caan ah, sidaas darteed, marka la eego Debian, Ubuntu iyo wax kasta oo ka soo jeeda kuwan, rakibaadda waxaa lagu samayn karaa amarka soo socda:

sudo apt install earlyoom

Marka tan la dhammeeyo, adeegga waa in hadda lagu xoojiyaa amarka:

sudo systemctl enable earlyoom

Oo waxay ku bilaabataa:

sudo systemctl start earlyoom

Arinta ah Fedora iyo RHEL 8 oo leh EPEL, waxaa lagu rakibi karaa amarka soo socda:

sudo dnf install earlyoom

Adeegana waxaa lagu hawlgeliyaa:

sudo systemctl enable --now earlyoom

Ugu dambeyntii, marka laga hadlayo Arch Linux ama wax kale oo ka dhasha tan, rakibidda waxaa lagu sameeyaa amarka soo socda:

sudo pacman -S earlyoom

Adeegana waxaa lagu hawlgeliyaa:

sudo systemctl enable --now earlyoom

Dhammaan qeybiyeyaasha kale ee Linux, waxay ku sameyn karaan rakibaadda iyagoo soo ururinaya nambarka korantada.

Si loo helo lambarka waxaan ku sameyn karnaa amarka soo socda:

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

cd earlyoom

Waxaan ku dhaqaaqeynaa inaan soo uruurino:

make

Oo waxaan ku rakibnaa (haddii aad leedahay Systemd):

sudo make install

Ama kuwa aan haysan Nidaamka:

sudo make install-initscript

Iyo inaad adeegsato adeegga waxaad ku sameysaa:

./earlyoom


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Xog dijo

    Faahfaahin cinwaanka: «xusuus la'aan»

    1.    David naranjo dijo

      Waad ku mahadsantahay kormeerka. Salaan! 🙂

  2.   linuxmanr4 dijo

    Waxaan u maleynayaa inuu jiro faahfaahin ku saabsan rakibida Manjaro (oo ka soo jeeda Arch). Ma aanan helin xirmada bakhaarada caadiga ah.

    Marka rakibaadda waa in lagu dhex maraa yaourt.

    yaourt earlyoom

    Salaan!

    1.    David naranjo dijo

      Arch, waxay ku dhex jirtaa keydka bulshada taas oo ay tahay in lagu karti geliyo pacman.conf. Si la mid ah sidaad u sheegtay sidoo kale waxay ku jirtaa AUR.

      Waad ku mahadsantahay kormeerka 😀

  3.   Fran Pavon dijo

    Waad salaaman tahay, waxaan rabaa in adeegani ka bilaabmo MXLinux markasta oo aan shido kumbuyuutarka adigoon ku dhejin amarka terminal, sideen ku samayn karaa?