Mae Fedora 32 yn bwriadu cynnwys earlyoom ar gyfer ymateb cynnar i gof isel

Cyhoeddwyd cynllun cynhwysiant yn ddiofyn ym mhrosesau cefndir Fedora 32 Earlyoom ar gyfer ymateb cynnar i gof isel yn y system. Os yw swm y cof sydd ar gael yn llai na'r gwerth penodedig, yna bydd earlyoom trwy anfon SIGTERM (cof rhydd yn llai na 10%) neu SIGKILL (< 5%) yn terfynu'n rymus y broses sy'n defnyddio'r cof mwyaf gweithredol (cael y /proc uchaf /*/ oom_score gwerth), heb ddod Γ’ chyflwr y system i'r pwynt o glirio system buffers.Earlyoom yn eich galluogi i ymateb yn gyflymach i ddiffyg cof, heb gyrraedd y pwynt o alw'r triniwr OOM (Out Of Memory) yn y cnewyllyn, sy'n cael ei sbarduno pan fydd y sefyllfa'n dod yn argyfyngus ac nid yw'r system, fel rheol, bellach yn ymateb i gamau gweithredu defnyddwyr.

Mewn datganiadau diweddarach o Fedora mae'r posibilrwydd yn cael ei ystyried galluogi triniwr y tu allan i'r cof cof isel-monitro, sy'n defnyddio'r un a gyflwynwyd yn y cnewyllyn Linux 5.2 /proc/pressure/cof rhyngwyneb ar gyfer asesu'r diffyg cof yn y system, ond yn wahanol i earlyoom nid yw'n terfynu prosesau ar unwaith, ond mae'n anfon hysbysiad trwy DBus am yr angen i leihau'r defnydd o gof (os nad yw'r sefyllfa wedi dychwelyd i arferol, mae actifadu yn bosibl OOM Lladdwr cnewyllyn). Mae angen addasu cymwysiadau i fonitro cof isel, felly fe'i hystyrir yn ddatrysiad hirdymor y gellir ei ddefnyddio ar Γ΄l addasu cymwysiadau GNOME.

I olrhain sefyllfa ceisiadau yn rhedeg allan o gof yn Glib 2.63.3 Ychwanegwyd API GMmoryMonitor, caniatΓ‘u Monitro signalau o fonitor cof isel a chymryd camau (er enghraifft, gallai'r rhaglen ryddhau cof a ddefnyddir ar gyfer caching, arbed ffeiliau, rhedeg casglu sbwriel, ceisio lleihau darnio cof, neu derfynu prosesau cynorthwyydd segur). Cefnogaeth
Mae GMemoryMonitor hefyd wedi'i ychwanegu at xdg-desktop-portal i'w ddefnyddio mewn cymwysiadau blwch tywod a ddarperir ar fformat flatpak.

Ffynhonnell: opennet.ru

Ychwanegu sylw