【发布时间】:2015-01-15 12:21:33
【问题描述】:
我想对我的虚拟机系统上的中断 (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,我做错了吗?
【问题讨论】:
-
也许你应该运行
irqbalance... -
我也试过这个,但没有任何改变。有趣的是,当我运行“service irqbalance start”时,几秒钟后 irqbalance 服务会自动停止。