Ve Fedoře 32 plánují zahrnout earlyoom pro včasnou reakci na nedostatek paměti

Byl zveřejněn plán zapnutí ve výchozím nastavení v Fedoře 32 pro běžící procesy earlyoom pro včasnou reakci na nedostatek paměti v systému. Pokud je dostupná paměť nižší než stanovená hodnota, earlyoom prostřednictvím odeslání SIGTERM (pokud je volná paměť pod 10 %) nebo SIGKILL (< 5 %) násilně ukončí proces, který nejvíce využívá paměť (má nejvyšší hodnotu /proc/*/oom_score), aniž by došlo k vyčištění systémových bufferů. Earlyoom umožní rychlejší reakci na nedostatek paměti, aniž by došlo k vyvolání OOM (Out Of Memory) handleru v jádře, který se spouští, když situace se stane kritickou a systém obvykle již nereaguje na akce uživatele.

V dálkových verzích Fedory se zvažuje možnost zapnutí zpracovatele nedostatku paměti low-memory-monitor, který využívá nově přidané rozhraní v jádře Linuxu 5.2 proc/pressure/memory pro posouzení nedostatku paměti v systému, ale na rozdíl od earlyoom okamžitě neukončuje procesy, ale odesílá prostřednictvím DBus oznámení o potřebě snížit spotřebu paměti (pokud se situace následně neuklidní, je možné aktivovat OOM Killer jádra). Low-memory-monitor vyžaduje úpravu aplikací, a proto se zvažuje jako řešení pro budoucnost, které bude možné nasadit po přizpůsobení aplikací GNOME.

Pro sledování situace s nedostatkem paměti aplikacemi v Glibu 2.63.3 bylo přidáno API GMemoryMonitor, umožňující které monitoruje signály z low-memory-monitor a přijímá opatření (například aplikace může uvolnit paměť používanou pro mezipaměť, uložit soubory, spustit sběr odpadu, pokusit se snížit fragmentaci paměti nebo ukončit nečinné pomocné procesy). Podpora
GMemoryMonitor byla také přidána do xdg-desktop-portal pro použití v izolovaných aplikacích dodávaných ve formátu flatpak.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster