在我的Linux服务器IO不共享多个CPU。 如下面的输出ata_piix
只会ata_piix
cpu0共享
[root@manage ~]# uname -a
Linuxpipe理3.14.24-1smp#12 SMP 2月17日15:33:27 IST 2015 i686 i686 i386 GNU / Linux
[root@manage ~]# cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 72 0 0 0 0 0 0 0 XT-PIC-XT-PIC timer 1: 2 0 0 0 0 0 0 0 XT-PIC-XT-PIC i8042 2: 0 0 0 0 0 0 0 0 XT-PIC-XT-PIC cascade 4: 9 0 0 0 0 0 0 0 XT-PIC-XT-PIC serial **11: 3314260 0 0 0 0 0 0 0 XT-PIC-XT-PIC ata_piix** 12: 3 0 0 0 0
改变了一些configuration现在我可以改变CPU,但仍然是多个CPU不共享。
**11: 3314260 0 0 0 0 0 0 0 IO-APIC-fasteoi ata_piix**
您应该运行irqbalance
守护进程以帮助分配CPU内核之间的中断。