Fedora 32 má v úmysle umožniť earlyoom pre včasnú reakciu na nedostatok pamäte

publikovaný plán zahrnutie štandardne v procesoch na pozadí Fedory 32 skoro ráno pre včasnú reakciu na nedostatok pamäte v systéme. Ak je množstvo dostupnej pamäte menšie ako špecifikovaná hodnota, potom earlyoom odoslaním SIGTERM (voľná pamäť menej ako 10 %) alebo SIGKILL (< 5 %) násilne ukončí proces, ktorý najaktívnejšie spotrebúva pamäť (s najvyšším /proc /*/oom_score value), bez toho, aby sa stav systému dostal do bodu vymazania systémových vyrovnávacích pamätí. Earlyoom vám umožní rýchlejšie reagovať na nedostatok pamäte bez dosiahnutia bodu volania obsluhy OOM (Out Of Memory) v jadro, ktoré sa spustí, keď sa situácia stane kritickou a systém už spravidla nereaguje na akcie používateľa.

V neskorších vydaniach Fedory možnosť sa zvažuje povoliť obsluhu nedostatku pamäte monitor s nízkou pamäťou, ktorý používa ten, ktorý bol predstavený v jadre Linuxu 5.2 /proc/pressure/memory rozhranie pre posúdenie nedostatku pamäte v systéme, ale na rozdiel od earlyoom neukončuje procesy okamžite, ale cez DBus posiela notifikáciu o potrebe znížiť spotrebu pamäte (ak sa po tomto už situácia nevrátila na normálne, aktivácia je možná OOM Killer jadrá). Monitor s nízkou pamäťou vyžaduje úpravu aplikácií, preto sa považuje za dlhodobé riešenie, ktoré možno použiť po úprave aplikácií GNOME.

Sledovanie situácie aplikácií, ktorým chýba pamäť v Glib 2.63.3 Pridané API GMemoryMonitor, dovoľovať Monitorujte signály z monitora s nízkou pamäťou a podniknite kroky (aplikácia môže napríklad uvoľniť pamäť používanú na ukladanie do vyrovnávacej pamäte, ukladať súbory, spúšťať zber odpadu, pokúsiť sa znížiť fragmentáciu pamäte alebo ukončiť nečinné pomocné procesy). podpora
GMemoryMonitor bol tiež pridaný do xdg-desktop-portal na použitie v sandboxových aplikáciách dodávaných vo formáte flatpak.

Zdroj: opennet.ru

Pridať komentár