1、查询
例如查询eth0的网卡中断号,
[root@localhost ~]# cat /proc/interrupts | grep eth0 |awk -F ":" '{print $1}' | awk '{print $1}'
46
47
48
49
50
51
52
53
.....
2、设置中断均衡
基本思路就是把各个中断号绑定到单独的CPU上,但是有可能出现中断号多于CPU个数的情况,毕竟现在的网卡都很高级,那么这个时候就要会出现同个CPU绑定多个中断号了。
设置中断号绑核需要将绑定CPU的信息设置到对应中断号上,如下
echo 00000001 > /proc/irq/46/smp_affinity
这表示将网卡中断号46绑定到CPU0上。
其中,smp_affinity变量用位方式表示CPU序号,即
00000001 -----> 对应CPU0
00000002 -----> 对应CPU1
00000004 -----> 对应CPU2
00000008 -----> 对应CPU3
00000010 -----> 对应CPU4
....