2017-02-20 200 views
0

當我設置IRQ爲我的以太網不能有效。 (irq從99-119)linux irq親和力設置不能採取有效措施

$ sudo cat /proc/irq/109/smp_affinity 
00,00000400 
$ sudo sh -c "echo 0 > /proc/irq/109/smp_affinity" 
$ sudo cat /proc/irq/109/smp_affinity 
00,00000400 

我想設置所有的以太網irq綁定與cpu0。但我沒有幸運的設置它。我不確定我遇到了什麼樣的問題。 和我注意到affinity_hint具有以下值,我無法設置它。

$sudo cat /proc/irq/109/affinity_hint 
00,00000400 
$ sudo sh -c "echo 0 > /proc/irq/109/affinity_hint" 
sh: line 0: echo: write error: Input/output error 

這個系統我有6個核心2個CPU。並啓用超線程。共有24個cpu核心。

Architecture:   x86_64 
CPU op-mode(s):  32-bit, 64-bit 
Byte Order:   Little Endian 
CPU(s):    40 
On-line CPU(s) list: 0-39 
Thread(s) per core: 2 
Core(s) per socket: 10 
Socket(s):    2 
NUMA node(s):   2 
Vendor ID:    GenuineIntel 
CPU family:   6 
Model:     62 
Model name:   Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz 
Stepping:    4 
CPU MHz:    1201.921 
BogoMIPS:    4404.51 
Virtualization:  VT-x 
L1d cache:    32K 
L1i cache:    32K 
L2 cache:    256K 
L3 cache:    25600K 
NUMA node0 CPU(s):  0-9,20-29 
NUMA node1 CPU(s):  10-19,30-39 

請幫助建議如何解決。謝謝!

回答

0

我已經得到了解決方案。我在這裏犯了一個錯誤。核心0應該是回聲「1」,核心1應該是回聲「2」。

0

您需要指定一個位掩碼,給出一組可處理該中斷的CPU。對於CPU0,掩碼值爲1.

+0

大衛,你能幫我給個樣品嗎?你的意思是使用回聲「000001」? – yixuan