【发布时间】:2014-07-10 12:50:27
【问题描述】:
我想测量我的驱动程序代码(Linux 版本 3.4)中某些语句之间所用的时间。 我正在使用 jiffies 记录计数器的开始和结束,然后转换为毫秒。
默认情况下,HZ 值定义为 128,其精度仅为 7ms(即计数器中的每个增量 1,对应的时间会增加7ms)
如果我将HZ的值增加到1000,我可以得到1ms的精度。
我应该修改内核代码中的一些语句。
到目前为止,我已经尝试过这些东西,但徒劳无功
在arch/arm/include/asm/param.h,
我换了
#define HZ CONFIG_HZ
与
#define HZ 256.
还有其他需要修改的语句吗?
【问题讨论】:
标签: linux timer linux-device-driver