我需要在android系统的linux内核中获得64位(以微秒为单位)的时间戳值,这是一个32位系统
是否有直接内核导出函数调用来实现它?
我看到了64位的jiffies,并且有将64位jiffies转换为nano秒的功能。 jiffies_64_to_clock_t();
任何前进的指针都将有助于我获得64位时间戳(以微秒为单位)
感谢您的帮助
答案 0 :(得分:1)
内核时间戳以纳秒为单位。
您可以使用getnstimeofday()
,ktime_get_ns()
或getrawmonotonic()
获取struct timespec
,ktime_get_real()
或ktime_get()
获取ktime_t
;后者可以转换为带有ktime_to_ns()
的64位纳秒计数器。