Hz
Linux內核每隔固定周期都會產生一個timer中斷,Hz表示系統在1s中發生中斷的次數,如果Hz等於100,則系統在1s中會有100次中斷。
32位arm定義文件:

64位arm定義文件:


jiffies
全局變量jiffies用於記錄自系統啟動后產生timer中斷的總數。一秒鍾產生時鍾中斷次數Hz,jiffies值增加Hz。系統運行時間以秒為單位,等於jiffies/Hz。
jiffies是定義在鏈接腳本中的符號,jiffies_64是定義在c文件中的變量。鏈接腳本中定義的符號jiffies等於jiffies_64變量地址,作用是讓jiffies指向jiffies_64的低32位。jiffies的初始值並不是0,而是300s后會溢出的初始化值。這是為了盡早暴露溢出問題,方便早期開發定位。



jiffies更新
tick_irq_enter->tick_nohz_irq_enter->tick_nohz_update_jiffies->tick_do_update_jiffies64->do_timer

