提案通過:Fedora 34默認啟用systemd-oomd
今年於今年春季上線的Fedora 34目前已批准所有Spin版本默認啟用內存外守護程序(systemd-oomd)。systemd-OOMD旨在改善Linux低內存/OoM體驗,它基於Facebook最初為他們的Linux服務器編寫的代碼適應Linux桌面內存壓力的場景。
systemd-OOMD 可以監測資源爭用情況,當內存/SWAP 壓力超過預定義的閾值時,可以殺死選定的進程。
systemd-oomd守護進程會對啟用了OOMD的cgroups進行監視,並根據內存壓力或交換使用情況進行消殺。systemd-oomd行為可以通過新的oomd.conf配置文件進行配置。這個守護進程只有在設置了EnableOomdKill的情況下才會殺死組,因為顯然不想因為內存使用情況而隨機殺掉進程。