Beispielausgaben von cat /proc/interrupts:
wmlws:/proc# cat interrupts
CPU0
0: 44668308 XT-PIC timer
1: 4088 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 717985 XT-PIC soundblaster
8: 6 XT-PIC rtc
9: 70135 XT-PIC usb-uhci, eth2
10: 68281 XT-PIC eth1
11: 3140753 XT-PIC eth0
14: 4911852 XT-PIC ide0
15: 956757 XT-PIC ide1
NMI: 0
LOC: 44667125
ERR: 0
MIS: 0
wmlws1:/proc# cat interrupts
CPU0 CPU1 CPU2 CPU3
0: 7177627 0 0 0 IO-APIC-edge timer
1: 14 0 0 0 IO-APIC-edge keyboard
2: 0 0 0 0 XT-PIC cascade
4: 619 0 0 0 IO-APIC-edge serial
5: 0 0 0 0 IO-APIC-level usb-ohci
8: 1 0 0 0 IO-APIC-edge rtc
14: 2 0 0 0 IO-APIC-edge ide0
20: 8157355 0 0 0 IO-APIC-level megaraid
28: 2642079 0 0 0 IO-APIC-level eth0
30: 16 0 0 0 IO-APIC-level aic7xxx
31: 16 0 0 0 IO-APIC-level aic7xxx
NMI: 0 0 0 0
LOC: 7177418 7177305 7177411 7177411
ERR: 0
MIS: 0Steht in der ersten Spalte eine Zahl, so bezeichnet dies den Interrupt. Die nächsten Spalten zeigen, auf welcher CPU (falls man mehrere hat) wieviele dieser Interrupts aufgelaufen sind. In der nächsten Spalte steht der Baustein, über den die Interrupts laufen. Und als letztes wird die Hardware-Komponente angezeigt, die diesen Interrupt benutzt (timer, cascade, usb-ohci...). Hier steht cascade für einen Interrupt-Verteiler, der schon in frühen X86 Designs nötig war, weil nicht mehr genug Interrupts verfügbar waren.
NMI in der ersten Spalte steht für Non-Maskable-Interrupts, die wohl auf vielen gängigen Systemen nicht verwendet werden.
LOC steht für "Local APIC"
ERR zeigt an, wieviele Fehler im Interrupt-System aufgetreten sind. Der Wert sollte normal 0 sein.
MIS steht für ?
