欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是服务器系列之:【linux获取进程执行时间方法示例】,下面是详细的分享!
linux获取进程执行时间方法示例
#include
#include
#include
#include
#define BUFFER_SIZE 4 * 1024
int main()
{
int sc_clk_tck;
sc_clk_tck=sysconf(_SC_CLK_TCK);
struct tms begin_tms, end_tms;
clock_t begin, end;
system("date");
begin=times(&begin_tms);
sleep(2);
end=times(&end_tms);
printf("real time: %lf\n", (end - begin) / (double)sc_clk_tck);
printf("user time: %lf\n",
(end_tms.tms_utime - begin_tms.tms_utime) / (double)sc_clk_tck);
printf("sys time: %lf\n",
(end_tms.tms_stime - begin_tms.tms_stime) / (double)sc_clk_tck);
printf("child user time: %lf\n",
(end_tms.tms_cutime - begin_tms.tms_cutime) / (double)sc_clk_tck);
printf("child sys time: %lf\n",
(end_tms.tms_cstime - begin_tms.tms_cstime) / (double)sc_clk_tck);
return 0;
}
以上就是关于linux获取进程执行时间方法示例的服务器维护教程分享,更多电脑教程请移步到>>电脑教程频道。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
