一般没啥事儿,但是网卡流量大的时候,如果所有的流量的处理都在cpu0上面,那么势必会很快出现瓶颈。
一般说来,我们有几个核心,就会有几个网卡irq队列。
cat /proc/interrupts | grep eth1 | grep -v event
看一个网卡irq队列的示意图:
脚本内容:
#!/bin/bash
cat /proc/interrupts | grep eth1 | grep -v event
for line in `echo 57 58 59 60`
do
echo -n $line ": "
cat /proc/irq/$line/smp_affinity
done
从上图可以看出,我们一共有4个网卡irq队列,而且每个队列所消耗的cpu核心都是一个,而且是分布在四颗核心上面。
但是, 8 1 2 4 是啥意思来,这个就是将网卡irq队列绑定用的。
cpu这个数字是咋计算的来
1(00000001)代表CPU0
2(00000010)代表CPU1
3(00000011)代表CPU0和CPU1
更多信息:
http://blog.youkuaiyun.com/wyaibyn/article/details/14109325
http://blog.youkuaiyun.com/turkeyzhou/article/details/7528182