2016-11-27 32 views
0

我试图尽量减少使用我的CPU的一些内核上运行。 (FYI我有一个英特尔Core i7-4790,4个核超线程,所以8个逻辑核心)如何(是否有可能)避免kworker和看门狗到指定核心

我看到,我有一个看门狗线程(或进程)和kworker线程(或过程)在我的逻辑核中的每一个运行

我想他们不运行的逻辑核心3和7

你知道这是可能的,如果是这样,我该怎么办呢。我希望在这个问题上

一两件事,看门狗和kworker任何相关文件是在我的内核3 和7都在运行,即使它们通过内核选项isolcpus

问候

隔离

仅供参考,这个问题是另外一个我最近 公布的延续:Cannot avoid context-switches on a process launched alone on a CPU

+0

两个'kworker'和'watchdog'也有可能不是CPU密集型(并且很可能大部分空闲或等待某个事件,输入或中断),因此它不应该的问题 –

+0

我不同意,他们绝对不是CPU密集型。然而,前一个问题的目的,我张贴,关于上下文切换([无法避免在CPU在单独启动的进程上下文切换(http://stackoverflow.com/questions/40774217/cannot-avoid-context-交换机上-A-工艺推出的单机上-A-CPU)),我真的很希望能够禁用某些特定的核 –

回答

0

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