2017-02-20 55 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