本文主要是介绍如何让CPU的占用率曲线听你指挥,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何让CPU的占用率曲线听你指挥写一个程序让用户来决定任务管理器的Cpu占用率。 如何让CPU的占用率曲线固定在50%,保持一条直线? 拿到这个问题不要着急,好好想一下。Think about it。什么是占用率?在一个Cpu的刷新周期里Cpu的使用与总的资源的百分比,那如何让CPU一会忙,一会闲呢?想一想,我们平时鼠标的移动都会造成Cpu曲线的变化,忙的时候我们可以执行空的循环,可是如何是CPU闲下来呢??等待用户的输入的时候,这时候也叫IO阻塞,或者有一些专门的sleep函数可以使CPU闲下来。 这时候我们可以写代码了
int main()
{for(;;){for(int i=0;i<n;i++);Sleep(x);}return 0;
}
n和x两个值要通过不断的测试,才能达到想要的占用率。而且这也与当前的计算机进程使用情况有关系,与计算机本身CPU也有关系,具有不可再现性。
所以还要需要能动态获取当前时间的函数,还有动态获取当前进程Cpu占用情况的函数来操作。暂略。
这篇关于如何让CPU的占用率曲线听你指挥的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!