Summary
Linux Kernelは本来,CPU0のみがハードウエアからの割り込みを処理するが,irqbalanceを導入することで,マルチCPU環境で2nd CPU以降も割り込み処理を行えるようになる.
1CPUのマシンでは使用する意味は無い.
以下を実行し,複数のCPUが表示されればOK.
% cat /proc/interrupts
2CPUの場合の例
CPU0 CPU1
0: 8470386 8463949 IO-APIC-edge timer
1: 3 3 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
8: 1 0 IO-APIC-edge rtc
11: 0 0 IO-APIC-level usb-ohci
12: 93 47 IO-APIC-edge PS/2 Mouse
14: 64 0 IO-APIC-edge ide2
17: 70903 15277 IO-APIC-level ide0
19: 1944132 0 IO-APIC-level eth0
NMI: 0 0
LOC: 16934242 16934259
ERR: 0
MIS: 1
1CPUの場合の例
CPU0
0: 2609483773 IO-APIC-edge timer
1: 9 IO-APIC-edge i8042
9: 0 IO-APIC-level acpi
14: 3287084 IO-APIC-edge ide0
15: 1 IO-APIC-edge ide1
201: 5996744 IO-APIC-level eth0
NMI: 0
LOC: 2609834207
ERR: 0
MIS: 0
Reference
技術情報ツリーhttp://h50221.www5.hp.com/cgi/service/knavi/production/doc_disp.cgi?category=722&doc=jnav004182