2016-11-27 62 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內核被禁用。