Fedora 32 kavatseb lisada varajase mälu vähese mälu korral varajaseks reageerimiseks

avaldatud kava kaasamised vaikimisi Fedora 32 taustaprotsessides varajane tuba varajaseks reageerimiseks süsteemi vähesele mälule. Kui saadaoleva mälu maht on määratud väärtusest väiksem, lõpetab Earlyoom, saates SIGTERM (vaba mälu vähem kui 10%) või SIGKILL (< 5%), jõuga protsessi, mis kõige aktiivsemalt mälu tarbib (mille kõrgeim /proc. /*/oom_score väärtus), viimata süsteemi olekut süsteemi puhvrite tühjendamiseni. Earlyoom võimaldab teil kiiremini reageerida mälupuudusele, ilma et peaksite helistama OOM-i (Out Of Memory) käitleja. kernel, mis käivitub, kui olukord muutub kriitiliseks ja süsteem reeglina enam kasutaja toimingutele ei reageeri.

Fedora hilisemates väljaannetes võimalust kaalutakse mälu otsas töötleja lubamine vähese mäluga monitor, mis kasutab Linuxi tuumas kasutusele võetud 5.2 /proc/pressure/memory liides süsteemi mälupuuduse hindamiseks, kuid erinevalt earlyoomist ei lõpeta koheselt protsesse, vaid saadab DBusi kaudu teate mälukulu vähendamise vajadusest (kui pärast seda pole olukord taastunud normaalne, aktiveerimine on võimalik OOM tapja tuumad). Vähese mälumahuga monitor nõuab rakenduste muutmist, seega peetakse seda pikaajaliseks lahenduseks, mida saab kasutada pärast GNOME rakenduste kohandamist.

Glibis tühjaks saanud rakenduste olukorra jälgimiseks 2.63.3 API lisatud GMemoryMonitor, lubades Jälgige vähese mäluga monitori signaale ja tegutsege (näiteks saab rakendus vabastada vahemällu salvestamiseks kasutatud mälu, salvestada faile, käivitada prügikoristust, proovida vähendada mälu killustatust või lõpetada jõudeolekus olevad abiprotsessid). Toetus
GMemoryMonitor on lisatud ka xdg-desktop-portaali, et seda saaks kasutada flatpak-vormingus liivakastirakendustes.

Allikas: opennet.ru

Lisa kommentaar