假如系统中有俩CPU,俩网卡,默认情况下,中断会在同一个CPU上,比如:
# cat /proc/interrupts
CPU0 CPU1
114: 104806161 0 PCI-MSI-X eth0-rx
122: 47578488 0 PCI-MSI-X eth0-tx
130: 48014463 0 PCI-MSI-X eth1-rx
138: 17150482 0 PCI-MSI-X eth1-tx
……
这就会使CPU1处于频繁中断之后成为瓶颈,在这种情况下,可以设置第二块网卡中断的CPU亲和性,使其在CPU1上进行中断触发:(将CPU的掩码写入)
# echo 2 > /proc/irq/130/smp_affinity
# echo 2 > /proc/irq/138/smp_affinity
阅读(7290) | 评论(0) | 转发(0) |