度量时间差和jiffies计数器

HZ

1、内核通过定时器中断来跟踪时间流

2、时钟中断由系统定时硬件以周期性的间隔产生,这个间隔由内核根据HZ的值设定,HZ是一个与体系结构有关的常数,定义在或者该 文件包含的某个子平台相关的文件中。

jiffies

1、全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。

2、系统运行时间以秒为单位,等于jiffies/Hz。

3、注意,jiffies类型为无符号长整型(unsigned long),其他任何类型存放它都不正确。


T=1/f =1/100=0.01秒=10毫秒


jiffies转换为秒可采用公式(jiffies/HZ)计算

将秒转换为jiffies可以采用公式(seconds*HZ)计算



你可能感兴趣的:(Linux)