当前位置: 技术问答>linux和unix
Linux下有没有类似QueryPerformanceCounter的函数?
来源: 互联网 发布时间:2016-03-11
本文导语: 我知道Linux下有个精确到us的函数gettimeofday,这个函数精确度是够了,但是跳动很严重,比较鸡肋。 Linux下怎么得到主板上PIT的频率和计数?我搜索了半天也没找到,不会没有吧。 | 可以用rdtsc...
我知道Linux下有个精确到us的函数gettimeofday,这个函数精确度是够了,但是跳动很严重,比较鸡肋。
Linux下怎么得到主板上PIT的频率和计数?我搜索了半天也没找到,不会没有吧。
Linux下怎么得到主板上PIT的频率和计数?我搜索了半天也没找到,不会没有吧。
|
可以用rdtsc指令,得到cpu的时间戳,理论上的精度跟cpu频率是一样的。
看下面的代码:
看下面的代码:
#include
int get_rdtsc() ...{
asm("rdtsc");
}
int main() ...{
int i;
for(i=0;i