Hallo users, @home läuft ein 2x1.0GHz PIII XEON DUAl CPU Server (ML530), installiert ist opensuse 10.2 - soviel zu Hard- und Software. cat /proc/interrupts liefert folgendes: 0: 38905533 0 local-APIC-edge timer 1: 20 3 IO-APIC-edge i8042 6: 4 1 IO-APIC-edge floppy 7: 0 0 IO-APIC-edge parport0 8: 1 1 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 14: 1734130 1736999 IO-APIC-edge ide0 169: 105216 88885 IO-APIC-level cciss0 177: 40 1 IO-APIC-level sym53c8xx 185: 29 1 IO-APIC-level sym53c8xx 193: 500935 1 IO-APIC-level eth0 NMI: 0 0 LOC: 38903269 38903268 ERR: 0 MIS: 0 Ich finde den 1. Wert local-APIC-edge timer etwas befremdlich. Der ganze Krempel läuft lediglich auf der ersten CPU . In diesem Zusammenhang fällt mir noch folgende Zeilen in der boot.msg auf: <3>..MP-BIOS bug: 8254 timer not connected to IO-APIC <6>...trying to set up timer (IRQ0) through the 8259A ... failed. <6>...trying to set up timer as Virtual Wire IRQ... works. <6>checking TSC synchronization across 2 CPUs: passed. <6>Brought up 2 CPUs Da stimmt doch etwas nicht - oder?! Tom -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Tom, das Problem hatte ich auch:
cat /proc/interrupts liefert folgendes: 0: 38905533 0 local-APIC-edge timer 1: 20 3 IO-APIC-edge i8042 6: 4 1 IO-APIC-edge floppy 7: 0 0 IO-APIC-edge parport0 8: 1 1 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi
Wenn Du in /etc/init.d/irq_balancer die Zeile if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 0 ] ; then in if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 1 ] ; then abaenderst, muesste es funktionieren (siehe z.B. http://wadechandler.blogspot.com/2007/05/opensuse-102-fedora-core-5-kubuntu.... ). Viele Gruesse, Kurt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Saturday 25 August 2007 21:57, curdy@congster.de wrote:
Wenn Du in /etc/init.d/irq_balancer die Zeile
if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 0 ] ; then
in
if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 1 ] ; then
abaenderst, muesste es funktionieren (siehe z.B. http://wadechandler.blogspot.com/2007/05/opensuse-102-fedora-core-5-kubuntu .html ).
Ist das von Suse so gewollt, dass der irq_balancer auf multicore Systemen nicht startet? Mir ist das beim Systemstart auch immer aufgefallen, erst nach Deinem guten Tip hier funktioniert es. Gibt es da einen Grund für? MfG Marco
Am Samstag, 25. August 2007 21:57:07 schrieb curdy@congster.de:
Hallo, Tom, Hi Kurt,
das Problem hatte ich auch:
cat /proc/interrupts liefert folgendes: 0: 38905533 0 local-APIC-edge timer Wenn Du in /etc/init.d/irq_balancer die Zeile
if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 0 ] ; then so ist es per default. Bei reload/force reload kommt die Zeile allerding noch einmal vor! in if [ $PHYS -gt 1 ] || [ $PROC -gt 1 -a $PHYS -eq 1 ] ; then Danke, den Hack kannte ich - war schon ein paar Mal nötig bei Maschinen von Freunden/Bekannten, aber hilft hier nicht weiter. Der irqbalancer startet dann überhaupt nicht mehr!
Jetzt sieht es so aus: CPU0 CPU1 0: 8154626 0 local-APIC-edge timer 1: 8 0 IO-APIC-edge i8042 6: 3 2 IO-APIC-edge floppy 7: 0 0 IO-APIC-edge parport0 8: 1 2 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 12: 62 59 IO-APIC-edge i8042 14: 363969 363438 IO-APIC-edge ide0 169: 42387 41531 IO-APIC-level cciss0 177: 21 20 IO-APIC-level sym53c8xx 185: 15 15 IO-APIC-level sym53c8xx 193: 202908 4 IO-APIC-level eth0 NMI: 0 0 LOC: 8154950 8154961 ERR: 0 MIS: 0 mich interessiert speziell der erste Wert - mit den anderen kann ich gut leben. Hier noch einmal der Verweis auf die boot.msg <3>..MP-BIOS bug: 8254 timer not connected to IO-APIC <6>...trying to set up timer (IRQ0) through the 8259A ... failed. Die über einen BIOS-Bug berichtet, was sicher ursprünglich für die Tatsache ist, das "local-APIC-edge timer" ausschließlich auf einer CPU läuft.
Kurt Gruss Tom
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
curdy@congster.de
-
Marco Roeben
-
Tom