Linux 如何避免kworker和watchdog在指定的核心上运行

Linux 如何避免kworker和watchdog在指定的核心上运行,linux,linux-kernel,scheduler,cpu-usage,watchdog,Linux,Linux Kernel,Scheduler,Cpu Usage,Watchdog,我正在尽量减少使用我的CPU的一些核心。(仅供参考,我有一个Intel Core i7-4790,4个带超线程的内核,因此有8个逻辑内核) 我发现我的每个逻辑核上都有一个看门狗线程(或进程)和一个kworker线程(或进程) 我希望它们不在逻辑核3和7上运行 你知道这是否可能,如果可能,我怎么做。如能提供有关此主题的任何相关文件,我将不胜感激 还有一件事,watchdog和kworker都在我的cores 3上运行 和7,即使它们是通过内核选项隔离的isolcpus 问候 仅供参考,这个问题是我

我正在尽量减少使用我的CPU的一些核心。(仅供参考,我有一个Intel Core i7-4790,4个带超线程的内核,因此有8个逻辑内核)

我发现我的每个逻辑核上都有一个看门狗线程(或进程)和一个kworker线程(或进程)

我希望它们不在逻辑核3和7上运行

你知道这是否可能,如果可能,我怎么做。如能提供有关此主题的任何相关文件,我将不胜感激

还有一件事,watchdog和kworker都在我的cores 3上运行 和7,即使它们是通过内核选项隔离的
isolcpus

问候

仅供参考,这个问题是我最近提出的另一个问题的延续 张贴:


我发现,可以通过向Linux内核提供选项
nowatchdog
来禁用看门狗。

无论是
kworker
还是
watchdog
都可能不是CPU密集型的(并且可能大部分处于空闲状态或等待某个事件、输入或中断),因此不应该同意,它们绝对不是CPU密集型的。然而,在我之前发布的一个问题中,关于context switch(),我真的希望能够在一些特定的内核上禁用它