You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04配置isolcpus隔离CPU后,重启仍有进程运行在隔离CPU上的疑问

Ubuntu 22.04配置isolcpus隔离CPU后,重启仍有进程运行在隔离CPU上的疑问

我当前在用Ubuntu 22.04系统,内核版本是vmlinuz-5.19.0-35-generic。为了隔离部分CPU,我编辑了/etc/default/grub文件,把GRUB_CMDLINE_LINUX_DEFAULT参数改成了:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash isolcpus=4-7"

修改完成后执行了sudo update-grub,然后重启了系统。

可奇怪的是,重启之后我发现不少进程(包括dockerd、systemd相关进程)依然跑到了被隔离的其中一个CPU上,而且反复重启好几次都是这个情况。

我特意检查了/proc/cmdline和dmesg,确认isolcpus参数已经成功加载到内核命令行里了。

这难道是系统存在bug吗?

另外我还看到有人遇到过类似问题,不过不确定是否和我的情况相关。还有资料提到,在用isolcpus做CPU隔离时,需要用cset工具把docker和kubepods的进程绑定到未隔离的CPU上。这是不是说明docker默认根本不会遵守isolcpus的设置?

备注:内容来源于stack exchange,提问作者doraemon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:42:35