Earlyoom tråden til at medtage i Fedora 32 for at undgå ud af hukommelsesnedbrud

tidligt værelse

masse Fedora-udviklere har drøftet et fælles emne som stadig er en sten i Linux-skoen og er, at der i lang tid har været tale om problemerne der kommer til at præsentere Linux har lav hukommelse i systemet, hvilket fører til, at systemet hænger eller viser et fald i ydeevne.

Fedora-udviklere har diskuteret måder at undgå hukommelsesafbrydelser på siden sommeren 2019, for at forbedre brugeroplevelsen i skrivebordsmiljøet. Stillet over for denne situation, der opstår i Fedora, udviklere talte og godkendte optagelsen af ​​Earlyoom en den næste version af Fedora, der ville være versionen Fedora 32.

Arbejdsgruppen har foreslået flere løsninger at fryse skrivebordet, mens du arbejder, hvilket har en betydelig indvirkning på brugeroplevelsen. Imidlertid er SIGKIL, som hurtigt gendanner hele systemet og kun afslutter processerne, blevet foreslået før ved at sende en SIGTERM for at give instruktioner i slutningen af ​​processen, det kan vælges nedlukning i trin for brugeren.

Om EarlyOOM

tidligt værelse det er en baggrundsproces som vil blive inkluderet i Fedora 32 for at reagere tidligt på hukommelse på systemet.

Hvis mængden af ​​tilgængelig hukommelse er mindre end den angivne værdi, derefter afhængig hukommelsesstørrelse tilbage Sigterm (ledig hukommelse mindre end 10%) eller Sigkill (<5%) sendes det med magt den proces, der bruger mest hukommelse, slutter.

Her vil processen med den højeste værdi blive taget / proc / * / oom_scoreuden at føre systemtilstanden til at rydde systembufferne.

Med det Earlyoom giver systemet mulighed for at reagere hurtigere til mangel på hukommelse uden at skulle ringe til OOM-driveren (i hukommelsen) i kernen, som udløses, når situationen bliver kritisk, og systemet som regel ikke længere reagerer på brugeren.

I andre versioner af Fedora er det muligt at aktivere driveren til lav hukommelse skærm med lav hukommelse som bruger / proc / tryk / hukommelsesgrænsefladen  som blev introduceret i Linux-kerne 4.20 og forbedret i 5.2.

For at evaluere manglen på hukommelse i systemet, I modsætning til earlyoom behandler og sender den en underretning via DBus om behovet for at reducere hukommelsesforbruget (hvis situationen efter dette ikke er vendt tilbage til normal, er det muligt at aktivere OOM Killer-kernen).

Skærmen med lav hukommelse kræver ændring af applikationer således at ses som en løsning for en fjern fremtid, som kan bruges efter portering af GNOME-applikationer.

For at overvåge situationen ikke mere hukommelse, applikationer i Glib 2.63.3 tilføjede GMemoryMonitor API, som giver dig mulighed for at overvåge signaler fra en monitor med lav hukommelse og tage handling (for eksempel kan applikationen frigøre hukommelse, der bruges til cache, gemme filer, starte affaldsindsamling, forsøge at reducere hukommelsesfragmentering eller fuldføre processer inaktiv support).

GMemoryMonitor support er også tilføjet til xdg-desktop-portal til brug i enkeltstående applikationer leveret i flatpak-format.

Endelig Det er vigtigt at nævne, at standard EarlyOOM implementering i Fedora kun begrænset til desktopversion så de andre Fedora-bygninger har det ikke.

Som yderligere data Det nævnes, at EarlyOOM er udviklet til brug på skrivebordet og det synes usandsynligt, at andre ændringer vil blive foretaget, medmindre efterspørgslen øges. I øjeblikket er pakken tilgængelig til forskellige Linux-distributioner, og OpenSUSE-udviklere diskuterer også dens inkludering i systemet.

Si du vil vide mere om det om inkluderingen af ​​EarlyOOM kan du konsultere følgende links hvor det udvikler sig diskussionen. 

også du kan se dokumentationen og installationen i ældre versioner af Fedora på følgende link. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Autopilot sagde han

    Vm.swappiness og vm.dirty_bytes rod var ikke nok til at forhindre skrivebordet i at gå ned.

    Meget gode nyheder!