SMP interrupt wierdness in Linux 2.6.8.1 - Interrupt Load Balancing not working
"Lars Michael Jogbäck" <[email protected]> Fri, 29 Oct 2004 10:07:09 +0200
| Newsgroups | org.kernel.vger.linux-smp |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I've recently upgraded my SMP machine (2xPIII-500 on Asus P2B-D)
from Linux 2.4 to Linux 2.6.8.1 and now it seem's that the machine
only routes interrupts to one CPU. When loading the machine and
running top, I still only have seen 1 process in "Running" state
at the time. Should this be 2?
I have CONFIG_IRQBALANCE=y and of course CONFIG_SMP=y
lm@cleopatra:~$ cat /proc/interrupts
CPU0 CPU1
0: 36751142 16 IO-APIC-edge timer
1: 9 1 IO-APIC-edge i8042
2: 0 0 XT-PIC cascade
8: 3 0 IO-APIC-edge rtc
14: 273037 1 IO-APIC-edge ide0
15: 1189 0 IO-APIC-edge ide1
16: 8561 1 IO-APIC-level sym53c8xx
17: 40698 1 IO-APIC-level sym53c8xx
18: 110871 8 IO-APIC-level ide2, ide3, ide4, ide5
19: 219831 0 IO-APIC-level eth0
NMI: 0 0
LOC: 36752415 36752416
ERR: 0
MIS: 245
When running 2.4 the interrupts was distributed between the two CPUs.
The CPU's are indentical:
lm@cleopatra:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 501.328
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 989.18
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 501.328
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 999.42
Is there anyone out there who have an idea on where to start looking?
Best Regards,
/LM