嘿家伙们有任何想法如何通过简单的C/C++代码控制CPU使用率?C/C++控制CPU使用
在我的情况下这样的while循环会消耗CPU使用率高达95%,
while(true) {
pow(2,10);
}
但是我需要大约监视与像5%的工序0%〜100%之间的使用。
我试图插入usleep()
到while循环,但即使在最短的睡眠时间usleep(1)
它只消耗大约40%的使用量。
任何帮助,高度赞赏。
Update:
此外,我问这个问题,因为我需要生成不同的CPU使用率,然后测量其相应的功耗。感谢大卫指出这一点。
你需要描述你正在试图解决您可以要求我们为实现您选择的解决方案帮助之前的问题。 “我需要近似监控0%〜100%之间的使用情况,步骤如5%”,因为......? –
您可以控制您多久睡一次以及多久。 –
为什么投票没有给出任何理由和建议?我不认为搜索后有任何重复的问题。 – xl45