如何让服务的所有子进程遵循相同的 OOM 分数调整

如何让服务的所有子进程遵循相同的 OOM 分数调整

我已经安装了博恩克在 Debian 11 机器上,该机器具有大量空闲 CPU,但可用内存很少。有时,OOM 杀手会介入,它总是会杀死除繁忙的 BOINC 进程之外的其他进程。

我用过OOMS评分调整在 BOINC 服务单元和我想保留的其他服务上,但是 procfs 中的 oom_adj 分数显示这不会传播到子进程,因此 BOINC 产生的真正消耗内存的进程仍然在分数 0 左右,我的进程也是如此。想要保存。

如何仅使用 systemd 配置来传播我想要的 OOM 分数调整?这是我唯一的安装机会早间并对其进行配置,以便在 oom Killer 杀死错误的进程之前干预 boinc 进程?

相关内容