Lissafa sabon sigar earlyoom 1.4, mai amfani don kaucewa haɗuwa saboda rashin ƙwaƙwalwar ajiya

kununiya

A farkon shekara muna magana a nan a kan blog game da amfanin Earlyoom, wanda, bayan tattaunawar da masu ci gaban Fedora, aka karɓa don amfani da wannan amfani a cikin Fedora 32 azaman tsari na asali, wanda suke da niyyar inganta amsar tsarin ga ƙarancin ƙwaƙwalwar ajiya kuma don haka guje wa haɗari.

Yanzu makonni da yawa daga baya kuma Bayan watanni takwas na ci gaba, an sanar da sakin sabon sigar Earlyoom 1.4.

Ga wadanda ba su san aikin ba, ya kamata su san hakan wannan zaren bango ne wanda ke duba adadin ƙwaƙwalwar ajiyar da ke akwai lokaci-lokaci (MemAvailable, SwapFree) kuma yayi ƙoƙarin amsawa ga yanayin rashin ƙwaƙwalwar ajiya a farkon matakin. An rubuta lambar aikin a cikin C kuma an rarraba ta ƙarƙashin lasisin MIT.

Da wuri
Labari mai dangantaka:
Earlyoom zaren don haɗawa a cikin Fedora 32 don kauce wa haɗarin ƙwaƙwalwa

Idan adadin wadataccen kwakwalwar yayi kasa fiye da ƙayyadadden ƙimar, earlyoom zai ƙare da ƙarfi (ta hanyar aika SIGTERM ko SIGKILL) aiwatar da tsari wanda ke cinye mafi ƙwaƙwalwar ajiya (wanda ke da ƙima mafi girma / proc / * / oom_score), ba tare da share tsarin tsabtace tsarin ba tare da tsoma baki tare da aikin musayar (OOM (daga ƙwaƙwalwar ajiya) direba a cikin wutar kernel lokacin ƙarami ƙwaƙwalwar ajiya ta riga ta kai mahimman ƙimomi, kuma gabaɗaya a wannan lokacin tsarin ba ya amsawa ga ayyukan mai amfani).

Earlyoom yana goyan bayan aika sanarwar tilasta aiki zuwa tebur (ta hanyar aika sanarwar), sannan kuma yana ba da ikon ayyana ƙa'idodi waɗanda za a iya amfani da maganganu na yau da kullun don ƙayyade sunayen ayyukan da ƙarancin dakatarwa ya fi so (zaɓin "–prefer") ko tsayawa da ya kamata a kiyaye (–A guji zaɓi).

Menene sabo a Earlyoom 1.4?

A cikin wannan sabon sigar an ɗan haskaka wasu canje-canje, waɗanda An ambata cewa ina aiki akan tsabtace lambar kuma hakanan saboda jinkirin loda kayan aikin, ma'anar zaɓin matakai don kammalawa yana haɓaka da 50%.

Bayan wannan kuma tushen gata sake saiti aka aiwatar a cikin fayil ɗin tuki "tsarin kunnuwa mai kyau". Wannan canjin yana karya ikon karɓar sanarwar GUI.

Don sake kunna sanarwar GUI, an gabatar da shi don dawo da haƙƙin tushen ta hanyar ɓata layin «DynamicUser = gaskiya ne".

Kodayake kashe tushen ma yana sanya bazai yuwu samun bayanai game da amfani da ƙwaƙwalwar ajiya lokacin hawa ba / gabatarwa a cikin yanayi ɓoye = 1 ko ɓoye = 2.

Na sauran canje-canje cewa tsaya a waje:

  • UID na aikin da aka ƙare yana nuna a cikin rajista, ban da PID da sunan aikin.
  • Addara alamar cire launin toka mai haske mai haskakawa.
  • Idan za ta yiwu, an yi amfani da sanarwar masu canji na gida zuwa ga tubalan.
  • Addedara sanyi HANYA_LEN don soke darajar girman ma'ajin adanawa a cikin lambar.
  • Yiwuwar farawa dubawa idan akwai.
  • Gwajin aikin "sanya benci" an ƙara.
  • Testarin ɗakin gwaji (yin gwaji).

Finalmente idan kanaso ka kara sani game dashi Game da wannan sakin, zaku iya bincika cikakkun bayanai a cikin bin hanyar haɗi. 

Yadda ake girka earlyoom akan Linux?

Ga waɗanda ke da sha'awar iya gwada wannan amfani, za su iya yin hakan ta bin umarnin da muka raba a ƙasa.

Ana samun Earlyoom a cikin wuraren ajiyar wasu daga cikin rarrabawar na mashahuri Linux, don haka, a game da Debian, Ubuntu da duk wani abin da ya samo asali na waɗannan, ana iya yin shigarwa tare da umarnin mai zuwa:

sudo apt install earlyoom

Bayan yin wannan, dole ne a kunna sabis ɗin yanzu tare da umarnin:

sudo systemctl enable earlyoom

Kuma yana farawa da:

sudo systemctl start earlyoom

Ga yanayin da Fedora da RHEL 8 tare da EPEL, ana iya shigar dashi tare da umarnin mai zuwa:

sudo dnf install earlyoom

Kuma ana kunna sabis ɗin tare da:

sudo systemctl enable --now earlyoom

A ƙarshe, a game da Arch Linux ko wani abin da ya samo asali daga wannan, an yi shigarwa tare da umarnin mai zuwa:

sudo pacman -S earlyoom

Kuma ana kunna sabis ɗin tare da:

sudo systemctl enable --now earlyoom

Ga duk sauran rarraba Linux, za su iya yin shigarwa ta hanyar tattara lambar mai amfani.

Don samun lambar za mu iya yin ta tare da umarni mai zuwa:

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

cd earlyoom

Muna ci gaba da tattarawa tare da:

make

Kuma mun girka (idan kuna da Systemd):

sudo make install

Ko kuma ga waɗanda basu da Tsarin:

sudo make install-initscript

Kuma don amfani da sabis ɗin kuna yin shi tare da:

./earlyoom


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Bayani m

    A daki-daki na taken: «ƙwaƙwalwar hasara»

    1.    David naranjo m

      Godiya ga kallo. Murna! 🙂

  2.   Linuxman4 m

    Ina tsammanin akwai daki-daki tare da sanyawa a cikin Manjaro (wanda aka samo daga Arch). Ban sami kunshin a cikin wuraren ajiya na al'ada ba.

    Don haka girkawa ya zama ta hanyar yaourt.

    yaourt earlyoom

    Gaisuwa!

    1.    David naranjo m

      A cikin Arch, yana cikin wurin ajiyar jama'a wanda dole ne a kunna shi a cikin pacman.conf. Kamar yadda kuka ambata shi ma yana cikin AUR.

      Godiya ga kallo 😀

  3.   Fran Pavon m

    Barka dai, Ina son wannan sabis ɗin ya fara a cikin MXLinux duk lokacin da na kunna kwamfutar ba tare da sanya umarnin a cikin tashar ba, yaya zan iya yi?