Fedora 32 gen entansyon pèmèt earlyoom pou repons bonè nan mank memwa

pibliye plan enklizyon pa default nan pwosesis background Fedora 32 bonè maten pou repons bonè nan memwa ki ba nan sistèm nan. Si kantite memwa ki disponib mwens pase valè espesifye a, lè sa a earlyoom pa voye SIGTERM (memwa gratis mwens pase 10%) oswa SIGKILL (< 5%) ap mete fen nan fòs pwosesis la ki pi aktivman konsome memwa (ki gen /proc ki pi wo a. /*/oom_score value), san yo pa pote eta sistèm lan nan pwen pou netwaye tanpon sistèm lan. Kernel, ki se deklanche lè sitiyasyon an vin kritik ak sistèm nan, kòm yon règ, pa reponn ankò nan aksyon itilizatè .

Nan degaje pita nan Fedora yo konsidere posiblite a pèmèt moun kap okipe-of-memwa ba-memwa-monitè, ki sèvi ak youn nan prezante nan nwayo Linux la 5.2 /proc/presyon/memwa koòdone pou evalye mank de memwa nan sistèm nan, men kontrèman ak earlyoom li pa imedyatman sispann pwosesis, men voye yon notifikasyon atravè DBus sou bezwen an diminye konsomasyon memwa (si apre sa sitiyasyon an pa te retounen nan nòmal, aktivasyon posib OOM asasen nwayo). Ki ba-memwa-monitè mande pou modifikasyon aplikasyon yo, kidonk li konsidere kòm yon solisyon alontèm ki ka itilize apre adapte aplikasyon GNOME.

Pou swiv sitiyasyon aplikasyon yo kouri soti nan memwa nan Glib 2.63.3 API te ajoute GMemoryMonitor, pèmèt Siveye siyal ki soti nan monitè memwa ki ba epi pran aksyon (pa egzanp, aplikasyon an ka libere memwa yo itilize pou kachèt, sove fichye yo, kouri koleksyon fatra, eseye diminye fwagmantasyon memwa, oswa mete fen nan pwosesis asistan san fè anyen konsa). Sipò
GMemoryMonitor te ajoute tou nan xdg-desktop-portal pou itilize nan aplikasyon sandboxed delivre nan fòma flatpak.

Sous: opennet.ru

Add nouvo kòmantè