Hertz:
Linux核心每隔固定周期會發出timer interrupt (IRQ 0),HZ是用來定義每一秒有幾次timer interrupts。用這個指令可以查看(可能需要root權限,或有版本要求):
# cat /boot/config-`uname -r` | grep '^CONFIG_HZ='
如果上述指令不能用,可用下面這個來觀察:
#cat /proc/interrupts | grep timer && sleep 1 && cat /proc/interrupts | grep timer
以下是4核CPU環境運行結果(第1列相差747,第4列相差260,合計1007):
0: 1249518864 1255370360 1250872127 1255434916 IO-APIC-edge timer
0: 1249519611 1255370360 1250872127 1255435176 IO-APIC-edge timer
以下是4核CPU環境運行結果(看起來CPU閒置時只有1核響應):
0: 1249611896 1255460391 1250962154 1255525210 IO-APIC-edge timer
0: 1249612902 1255460391 1250962154 1255525210 IO-APIC-edge timer
以下是本地虛擬機運行結果:
0: 12175178 0 IO-APIC-edge timer
0: 12176036 0 IO-APIC-edge timer
Tick:
Tick是HZ的倒數,意即timer interrupt每發生一次中斷的時間。如HZ為250時,tick為4毫秒(millisecond)。
Jiffes:
系統自開機以來,已經過多少的tick.
RTC:
這是一個硬件時鐘,用來持久存放系統時間,系統關閉後靠主板上的微型電池保持計時。系統啟動時,內核通過讀取RTC來初始化Wall Time,並存放在xtime變量中,這是RTC最主要的作用。
參考鏈接:
http://blog.csdn.net/linweig/article/details/5341231
http://blog.csdn.net/zhandoushi1982/article/details/5536210