繁体   English   中英

测量CPU /内存消耗

[英]Measure CPU/memory consumption

我用它来衡量C ++中的时间执行:

struct timeval t1, t2;
gettimeofday(&t1, NULL);
gettimeofday(&t2, NULL);
int milliSeconds = (t2.tv_sec - t1.tv_sec) * 1000 + (t2.tv_usec - t1.tv_usec)/1000;

但是我也想测量cpu /内存消耗。 我怎样才能做到这一点?

要计算已用CPU的百分比,可以使用Alexsis Wilke建议使用getrusage()并除以您在问题中计算出的总运行时间。 这将为您提供单个CPU使用的CPU的平均百分比。 如果您使用许多处理器,也可以除以处理器数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM