当前位置: 技术问答>linux和unix
如何使用系统函数times
来源: 互联网 发布时间:2016-01-23
本文导语: 如何使用系统调用times 请给出具体例子,只需要说明这个函数的基本用法就好了,不要法长篇大论 | times系统调用可以得到进程所消耗的时间,man 2 times可以得到times系统调用的帮助。 #inclu...
如何使用系统调用times
请给出具体例子,只需要说明这个函数的基本用法就好了,不要法长篇大论
请给出具体例子,只需要说明这个函数的基本用法就好了,不要法长篇大论
|
times系统调用可以得到进程所消耗的时间,man 2 times可以得到times系统调用的帮助。
#include
clock_t times(struct tms *buf);
struct tms {
clock_t tms_utime; /* user time */
clock_t tms_stime; /* system time */
clock_t tms_cutime; /* user time of children */
clock_t tms_cstime; /* system time of children */
};
其中时间都是以时钟滴答数(clock tick)为单位,并不能保证非常精确。在2.6内核,1秒钟是100次。
在http://blog.sina.com.cn/linuxer有一个简单的例子:
http://blog.sina.com.cn/u/5888d6a6010009jb
#include
clock_t times(struct tms *buf);
struct tms {
clock_t tms_utime; /* user time */
clock_t tms_stime; /* system time */
clock_t tms_cutime; /* user time of children */
clock_t tms_cstime; /* system time of children */
};
其中时间都是以时钟滴答数(clock tick)为单位,并不能保证非常精确。在2.6内核,1秒钟是100次。
在http://blog.sina.com.cn/linuxer有一个简单的例子:
http://blog.sina.com.cn/u/5888d6a6010009jb