关于linux下时间函数的问题
我用了getrusage()函数来得到这个program的使用时间,和它的系统时间。
int getrusage(int who,struct rusage * usage);
struct rusage {
struct timeval ru_utime; //user time used
struct timeval ru_stime; //system time used
.....
}
就是说,我用的是utime and stime。现在的问题是,什么时间包含在用户时间?什么时间包含在系统时间? 我的理解是如果是在程序里有系统调用,那么这些系统调用的时间就是此程序的系统时间,比如,Openfile()close()等等。其余的程序时间就是程序的用户时间。
我发现有些帖子说道别的函数,time()--秒级别,clock()-毫秒级别。我的问题是,为什么这个函数的精度不够?是因为记录时间的字段比较短?
多谢多谢
int getrusage(int who,struct rusage * usage);
struct rusage {
struct timeval ru_utime; //user time used
struct timeval ru_stime; //system time used
.....
}
就是说,我用的是utime and stime。现在的问题是,什么时间包含在用户时间?什么时间包含在系统时间? 我的理解是如果是在程序里有系统调用,那么这些系统调用的时间就是此程序的系统时间,比如,Openfile()close()等等。其余的程序时间就是程序的用户时间。
我发现有些帖子说道别的函数,time()--秒级别,clock()-毫秒级别。我的问题是,为什么这个函数的精度不够?是因为记录时间的字段比较短?
多谢多谢
...全文
相关推荐
总结:Linux系统下的单调时间函数
一、编写linux下应用程序的时候,有时候会用到高精度相对时间的概念,比如间隔100ms。那么应该使用哪个时间函数更准确呢...
linux中的时间函数
linux中对时间的操作,可以获取当前时间及时间差等等函数!
Linux下的C编程 时间函数
Linux下的C编程 时间函数,你绝对用的到的
在linux下玩转带有超时时间的connect函数
今天小编就为大家分享一篇关于在linux下玩转带有超时时间的connect函数,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Linux下时区与时间设置方法
本文主要介绍Linux下时区与时间的设置方法,感兴趣的朋友可以看看。


