I'm running SPEC SFS NFS testing on a 4 way Pentium IV Xeon server. There are 4 xfslogd processes running: xfslogd/0, xfslogd/1, xfslogd/2, and xfslogd/3. I only ever see xfslogd/0 consume any CPU ti
It is being reworked. The threads handle I/O completion on a per cpu basis, interrupts hand work off to the thread on the same cpu. Xeons deliver all their interrupts to cpu 0 by default, so all the
There are various patches to do irq balancing in software (from Intel, from Ingo Molnar, from Andreas Arcangeli). You can even do it in user space using irqbalanced. Near all vendor kernels are ship
I already have kernel patches that redistribute the irq's from our storage controllers across all cpus. Here's some output from /proc/interrupts: 0: 56540 57588 57045 56213 IO-APIC-edge timer 16: 81
Here's a link to the irq balancing patch, and to a readme about it. Ingo Molnar from RedHat wrote it. http://www.hardrock.org/kernel/2.4.20/irqbalance-2.4.20-MRC.patch http://www.hardrock.org/kernel