IO 不共享于多个 CPU

IO 不共享于多个 CPU

在我的 Linux 服务器中,IO 不会在多个 CPU 中共享。如下所示,ata_piix中断仅在cpu0

[root@manage ~]# uname -a

Linux 管理 3.14.24-1smp #12 SMP 星期二 3 月 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

改变了一些配置现在我可以改变 CPU,但仍然没有共享多个 CPU。

  **11:    3314260          0          0          0          0          0          0          0       IO-APIC-fasteoi ata_piix**

答案1

您应该运行irqbalance守护进程来帮助在 CPU 核心之间分配中断。

相关内容