Linux 内核具有一个名为 jiffies
的全局变量,它代表从机器启动时算起的时间滴答数。这个变量最初被初始化为 0,每次时钟中断时都会加 1。您可以使用 get_jiffies_64
函数来读取 jiffies 的值,然后使用 jiffies_to_msecs
将其换算成毫秒或使用 jiffies_to_usecs
将其换算成微秒。jiffies 的全局定义和相关函数是在 ./linux/include/linux/jiffies.h 中提供的。
例:
long cur_jiffies = (long)get_jiffies_64();