我想在我的虚拟机系统上对中断(irq 75)进行负载平衡。它有 64 位 redhat 5.8,内核 2.6.18。虚拟机中有 8 个 CPU。
当我运行时:
cat /proc/interrupts
75: 9189 0 0 0 0 0 0 0 IO-APIC-level eth0
我看到 IRQ 75 仅用于 CPU0。然后我更改了 irq 75 的 smp_affinity。
echo ff > /proc/irq/75/smp_affinity
cat /proc/irq/75/smp_affinity
00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000ff
但我再次看到 irq 75 的中断只使用 CPU0。
75: 157228 0 0 0 0 0 0 0 IO-APIC-level eth0
CPU 之间没有 irq 平衡。我想将所有中断(irq 75)分发到所有 CPU,我做错了吗?