Aurretik aukeratu haria Fedora 32-n sartzeko, memoriarik gabe gelditzea saihesteko

Earlyroom

The Fedora garatzaileek gai arrunt bat eztabaidatu dute Linux-en oinetako bat oraindik ere harri bat da eta denbora luzez hitz egin da arazoei buruz hori Linux aurkeztera dator sisteman memoria gutxi edukitzea, sistemak errendimendu jaitsiera zintzilikatzea edo aurkeztea dakar.

Fedora garatzaileak memoria etenak ekiditeko moduak eztabaidatzen aritu dira 2019ko udan, erabiltzailearen esperientzia hobetzeko mahaigaineko ingurunean. Fedoran gertatzen den egoera honen aurrean, garatzaileek hitz egin eta Earlyoom sartzea onartu zuten en Fedora-ren hurrengo bertsioa izango zen bertsioa Fedora 32.

Lan taldeak hainbat irtenbide proposatu ditu lan egin bitartean mahaigaina izozteko, eta horrek eragin handia du erabiltzailearen esperientzian. Hala ere, sistema osoa azkar berreskuratzen duen eta prozesuak soilik amaitzen dituen SIGKIL aurretik proposatu da, prozesuaren amaieran argibideak emateko SIGTERM bat bidaliz, erabiltzailearentzako etapetan hautatzeko modua izan daiteke.

EarlyOOM-i buruz

Earlyroom bigarren mailako prozesua da hori Fedora 32-n sartuko da sisteman memoriarik gabe erantzuteko.

Eskuragarri dagoen memoria zehaztutako balioa baino txikiagoa bada, gero arabera memoria tamaina geratzen da Sigterm (memoria librea% 10 baino gutxiago) edo Sigkill (% <5) bidaliko dira hori indarrez memoria gehien kontsumitzen duen prozesua amaituko da.

Hemen balio handiena duen prozesua hartuko da / proc / * / oom_score, sistemaren egoera sistemaren bufferrak garbitzera eraman gabe.

Berarekin Earlyoom-ek sistema azkarrago erantzuteko aukera emango du memoriarik gabe nukleoko OOM (Memoriarik gabe) kontrolatzaileari deitu beharrik gabe, egoera kritikoa bihurtzen denean eta sistemak, normalean, erabiltzaileari jada erantzuten ez dionean hasten baita.

Fedora-ren beste bertsio batzuetan memoria gutxiko kontrolatzailea gaitzea posible da memoria gutxiko monitore / proc / pressure / memory interfazea erabiltzen duena  Linux kernel 4.20-n sartu eta 5.2-n hobetu dena.

Sistemaren memoria falta ebaluatzeko, Earlyoom-ek ez bezala, DBus bidez jakinarazpenak prozesatu eta bidaltzen ditu memoriaren kontsumoa murrizteko beharrari buruz (ondoren egoera egoera normalera itzuli ez bada, OOM Killer kernel aktibatzea posible da)

Memoria gutxi duen monitorea aplikazioak aldatzea eskatzen du, beraz, etorkizun urrunerako irtenbide gisa ikusten da, GNOME aplikazioak portatu ondoren erabil daitekeena.

Egoeraren jarraipena egiteko oroimenik gabe, Glib 2.63.3 aplikazioek GMemoryMonitor APIa gehitu dute, memoria baxuko monitore batetik seinaleak kontrolatzeko eta neurriak hartzeko aukera ematen du (adibidez, aplikazioak cachean gordetzeko, fitxategiak gordetzeko, zabor bilketa abiarazteko, memoria zatikatzea murrizteko edo prozesuak osatzeko saia daiteke. laguntza inaktiboa).

GMemoryMonitor laguntza ere gehitu da to xdg-desktop-portal-era flatpak formatuan entregatutako aplikazio autonomoetan erabiltzeko.

Bukatzeko Garrantzitsua da EarlyOOM inplementazio lehenetsia dela aipatzea Fedoran mahaigaineko bertsiora soilik mugatuta beraz, Fedoraren beste konpilazioek ez dute edukiko.

Datu osagarri gisa, Aipatzen da EarlyOOM mahaigainean erabiltzeko garatu dela eta badirudi nekez egingo direla beste edizio batzuk eskaera handitzen ez bada. Une honetan paketea Linux banaketa desberdinetarako dago erabilgarri eta OpenSUSE garatzaileak sisteman sartzea ere eztabaidatzen ari dira.

Si horri buruz gehiago jakin nahi duzu kontsultatu dezakezu EarlyOOM sartzeari buruz honako estekak non garatzen den eztabaida. 

tambien dokumentazioa eta instalazioa kontsulta ditzakezu Fedora bertsio zaharragoetan honako esteka. 


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Iruzkin bat, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Autopilot esan zuen

    Vm.swappiness eta vm.dirty_bytes ez ziren nahikoak mahaigaineko kraskadura ekiditeko.

    Oso berri ona!