首页 > 科技 >

Fedora 34计划利用Systemd-OOMD策略改善低内存环境下的体验

2020-12-23 08:19:02 未知 阅读:1128 评论:0

11月底,systemd 247发布了新的内存外守护程序(systemd-oomd),而对于明年Fedora 34版本来说,很可能会在所有状态下中默认启用。systemd-OOMD旨在改善Linux低内存/OoM体验,它基于Facebook最初为他们的Linux服务器编写的代码适应Linux桌面内存压力的场景。

systemd-oomd是为了改善Linux的内存不足/内存压力行为而开发的,基于Facebook的内存不足守护程序代码,已经扩展到不仅适用于Linux服务器,也适用于桌面系统。systemd-OOMD可以监测资源争用情况,当内存/SWAP压力超过预定义的阈值时,可以杀死选定的进程。

与systemd 247一起,该功能被认为是实验性的,但考虑到Fedora 34要到春季才会推出,开发者相信它届时将闪亮登场。变更提案概述了他们为所有Fedora 34所有版本默认启用systemd-oomd的计划。该提案是当所有任务的总内存压力超过指定阈值并持续10秒时,就会杀掉选定cgroup下的进程,Swap配置处理也将被启用。

systemd-oomd守护进程会对启用了OOMD的cgroups进行监视,并根据内存压力或交换使用情况进行消杀。systemd-oomd行为可以通过新的oomd.conf配置文件进行配置。这个守护进程只有在设置了EnableOomdKill的情况下才会杀死组,因为显然不想因为内存使用情况而随机杀掉进程。

更多关于建议的systemd-oomd集成的细节,请通过最新的提案去了解。

Fedora 工程和指导..还没有评估这个提案,但考虑到他们总是倾向于快速发布新的 systemd 功能,而且红帽同时又雇佣了关键的 systemd 开发人员,可以肯定他们会在下一个 Fedora 版本中批准这个全系统的变化。

Fedora 34计划利用Systemd-OOMD策略改善低内存环境下的体验

相关文章