仮想マシン システムで割り込み (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 に分配したいのですが、何か問題がありますか?