irqbalance doesn't balance well x86_64 Fedora 16

Lucas macachuto at gmail.com
Sat Oct 29 20:04:41 UTC 2011


Dear All

I would like to tell that irqbalance doesn't balance irqs properly:

   0:        126          0          0          0   IO-APIC-edge      timer
   1:          2          0          0          0   IO-APIC-edge      i8042
   8:          1          0          0          0   IO-APIC-edge      rtc0
   9:          0          0          0          0   IO-APIC-fasteoi   acpi
  12:          4          0          0          0   IO-APIC-edge      i8042
  16:        644        106          0          0   IO-APIC-fasteoi   ehci_hcd:usb1
  23:         45          0          0          0   IO-APIC-fasteoi   ehci_hcd:usb2
  40:          0          0          0          0   PCI-MSI-edge      PCIe PME
  41:          0          0          0          0   PCI-MSI-edge      PCIe PME
  42:       7882          0          0         53   PCI-MSI-edge      ahci
  43:          1          0          0          0   PCI-MSI-edge      xhci_hcd
  44:          0          0          0          0   PCI-MSI-edge      xhci_hcd
  45:          0          0          0          0   PCI-MSI-edge      xhci_hcd
  46:          0          0          0          0   PCI-MSI-edge      xhci_hcd
  47:          0          0          0          0   PCI-MSI-edge      xhci_hcd
  48:       3158          0          0          0   PCI-MSI-edge      i915
  49:         35          0          0          0   PCI-MSI-edge      eth0
  50:        253          0          0          0   PCI-MSI-edge      snd_hda_intel


Package 0:  numa_node is 0 cpu mask is 0000000f (load 0)
         Cache domain 0:  numa_node is 0 cpu mask is 00000001  (load 0)
                 CPU number 0  numa_node is 0 (load 0)
                   Interrupt 49 node_num is -1 (ethernet/1)
           Interrupt 23 node_num is -1 (legacy/1)
         Cache domain 1:  numa_node is 0 cpu mask is 00000002  (load 0)
                 CPU number 1  numa_node is 0 (load 0)
           Interrupt 18 node_num is -1 (legacy/1)
           Interrupt 16 node_num is -1 (legacy/1)
         Cache domain 2:  numa_node is 0 cpu mask is 00000004  (load 0)
                 CPU number 2  numa_node is 0 (load 0)
           Interrupt 19 node_num is -1 (legacy/1)
           Interrupt 40 node_num is -1 (legacy/1)
         Cache domain 3:  numa_node is 0 cpu mask is 00000008  (load 0)
                 CPU number 3  numa_node is 0 (load 0)
           Interrupt 42 node_num is -1 (storage/1)
           Interrupt 41 node_num is -1 (legacy/1)
   Interrupt 50 node_num is -1 (other/1)
   Interrupt 11 node_num is -1 (other/1)
   Interrupt 48 node_num is -1 (other/1)

I do not understand why it places i915, eth0 and snd_hda_intel on the same CPU
uname -a = 3.1.0-1.fc16.x86_64 #1 SMP Mon Oct 24 12:18:13 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Any thoughts?



More information about the devel mailing list