Fedora 32 planlægger at inkludere earlyoom for tidlig reaktion på mangel på hukommelse

Publiceret plan aktivering som standard i Fedora 32 til baggrundsprocesser earlyoom for tidlig reaktion på hukommelsesmangel i systemet. Hvis den tilgængelige hukommelse er mindre end en angivet værdi, vil earlyoom ved at sende SIGTERM (hvis fri hukommelse er mindre end 10%) eller SIGKILL (hvis < 5%) tvangsafslutte den proces, der bruger mest hukommelse (den med det højeste værdi i /proc/*/oom_score), uden at lade systemet nå til rensning af systembufferne. Earlyoom giver mulighed for en mere direkte reaktion på hukommelsesmangel uden at nå til OOM (Out Of Memory) handleren i kernen, som aktiveres, når situationen bliver kritisk, og systemet typisk ikke reagerer på brugerhandlinger.

I mere fjerne versioner af Fedora overvejes muligheden for aktivering af hukommelsesmangelhandleren low-memory-monitor, som bruger det nye interface i Linux-kernen 5.2 /proc/pressure/memory til vurdering af hukommelsesmangel i systemet, men i modsætning til earlyoom afslutter den ikke straks processer, men sender via DBus en notifikation om behovet for at reducere hukommelsesforbruget (hvis situationen ikke normaliseres efterfølgende, kan aktivering af OOM Killer kernen). Low-memory-monitor kræver modifikation af applikationer, hvorfor det anses som en løsning til fjern fremtid, som kan aktiveres efter tilpasning af GNOME-applikationerne.

For at overvåge situationen med hukommelsesmangel i applikationer er der i Glib 2.63.3 tilføjet en API GMemoryMonitor, der tillader at overvåge signaler fra low-memory-monitor og træffe foranstaltninger (f.eks. kan applikationen frigive hukommelse, der bruges til caching, gemme filer, starte affaldsindsamling, forsøge at reducere hukommelsesfragmentering eller afslutte inaktive hjælpeprocesser). Understøttelse af
GMemoryMonitor er også tilføjet til xdg-desktop-portal for brug i isolerede applikationer, der leveres i flatpak-format.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster