C语言大师请给我写一个c程序用来测试我机器CPU满负荷工作
那也就是单位时间内某种运算执行的次数或者执行指定次数的运算看用了多少时间的问题吧?执行前定义一个变量记录开始时间,然后执行,执行完成再获取时间,得到两个时间的差就OK了。...
那也就是单位时间内某种运算执行的次数
或者执行指定次数的运算看用了多少时间的问题吧?
执行前定义一个变量记录开始时间,然后执行,
执行完成再获取时间,
得到两个时间的差就OK了。
能否将这个帮我变成程序?谢谢 展开
或者执行指定次数的运算看用了多少时间的问题吧?
执行前定义一个变量记录开始时间,然后执行,
执行完成再获取时间,
得到两个时间的差就OK了。
能否将这个帮我变成程序?谢谢 展开
3个回答
展开全部
这个一般不能做到。
一般的C语言编译器会限制程序的资源使用量(如CPU不超过40%),超过设定时,编译出来的程序会提示“未响应”而停止工作,不会造成电脑满负荷工作的情况。
实现满负荷工作可以用一些拷机软件,比如Super PI,来测烂态试处理器的性能。
但对于时间的饥弯源记录,可以闹埋运用<time.h>的函数来实现,用法如下:
time_t start,end;
start =time(NULL);//or time(&start);
//计时中
end =time(NULL);
printf("time=%d\n",difftime(end,start));
这里的输出单位为秒。如要精确到毫秒的计时,可以调用clock():
clock_t start,end;
start = clock();
//计时中
end = clock();
printf("time=%f\n",(double)end-start)/CLK_TCK);
这里end和start得到的是计算机时钟的tick数,换算成毫秒需要除以常数CLK_TCK,换算成秒除以常数CLK_TCKCLOCKS_PER_SEC。
2013-03-21
展开全部
有现成的程序叫做Super PI
Super PI是指肆利用CPU的浮点运算能力计算π(圆周率),目前普遍用做测试系统唯颂轿稳定性和测樱弊试CPU计算特定位数圆周率所需的时间。
Super PI是指肆利用CPU的浮点运算能力计算π(圆周率),目前普遍用做测试系统唯颂轿稳定性和测樱弊试CPU计算特定位数圆周率所需的时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询