)。
我使用内核ubuntu 22.04
运行vmlinuz-5.19.0-35-generic
。我通过编辑/etc/default/grub
来分离几个cpus,并做了一个sudo update-grub
。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash isolcpus=4-7"
但是,在重新启动系统之后,我看到许多进程已经在其中一个独立CPU上运行,包括一些dockerd
和systemd
进程。
(我已经重启了好几次并且观察到了同样的情况)
我还检查了/proc/cmdlin
和dmesg
。它确实显示了isolcpus
在命令行中。
有窃听器吗?
PS:
发布于 2023-05-09 21:19:53
Isolcpus并没有像我预期的那样工作。我在这里找到了答案。该线程的两个关键点是:
目前看来,isolcpus=只影响用户空间线程,因此内核线程将出现在独立的CPU上。总之,Ubuntu并没有忽略这个选项,它是按预期工作的。它是否按需要工作是一个不同的查询。
https://askubuntu.com/questions/1458510
复制相似问题