Re: arch/i386/Kconfig: CONFIG_IRQBALANCE Description

From: Miquel van Smoorenburg
Date: Tue Mar 23 2004 - 16:34:54 EST


In article <16480.28882.388997.71072@xxxxxxxxxxxxxxxxxx>,
John Stoffel <stoffel@xxxxxxxxxx> wrote:
>
>And hey, under 2.6.5-rc2-mm1, it doens't seem to do anything:
>
> > zcat /proc/config.gz | grep IRQ
> CONFIG_IRQBALANCE=y
> CONFIG_IDEPCI_SHARE_IRQ=y
>
> > cat /proc/interrupts
> CPU0 CPU1
> 0: 46272316 487 IO-APIC-edge timer
> 1: 376 0 IO-APIC-edge i8042
> 16: 46770 3 IO-APIC-level ide2, ide3, ehci_hcd
> 17: 307832 1 IO-APIC-level eth0
> 18: 118258 1 IO-APIC-level aic7xxx, aic7xxx, ohci_hcd
> LOC: 46279245 46279281

Is that real SMP, or hyperthreading? If it's hyperthreading, then
it makes sense that the IRQs are not balanced.

In fact I have a server on which the IRQ balancing code does
balance over the 2 virtual CPUs by accident (still have to debug
what goes wrong and file a proper bug report) and as a result
performance sucked until I turned it off.

Mike.
--
Netu, v qba'g yvxr gur cynvagrkg :)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/