我在CentOS 6.5上運行cat /proc/interrupts
,內核爲2.6.32-431.el6.x86_64
。結果是爲什麼/ proc/interrupts中顯示的IO-APIC邊沿計時器的計數不會經常改變?
CPU0 CPU1 CPU2 CPU3
0: 31039 0 0 0 IO-APIC-edge timer
// content omitted
LOC: 211509915 178638855 154577696 153050202 Local timer interrupts
// content omitted
然後我運行cat /proc/interrupts
幾次。但IO-APIC邊沿計時器中斷的計數31039
不會改變。我的第一個問題是IO-APIC邊沿計時器是否代表每秒中斷HZ時間的全局計時器。如果是,爲什麼它的計數不會每秒改變HZ次數?我運行grep CONFIG_HZ /boot/*config*
,它顯示CONFIG_HZ=1000
。
我的第二個問題是爲什麼只有CPU0收到定時器中斷?