问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序控制cpu占用率介绍

发布网友 发布时间:2023-09-22 05:29

我来回答

1个回答

热心网友 时间:2024-11-23 21:26

我们知道任务管理器每一秒钟刷新一次,这就要在这一秒钟内,使CPU的平均使用时间和空闲时间各占50%. 而不是让CPU使用1秒钟,空闲一秒钟。windows的调度时间片为10ms, 那么在编程时可以让cpu不停的工作10ms, 然后空闲10ms, 空闲操作通过sleep(10)来实现。这样最后任务管理器在刷新CPU占用率的时候就会得到这个一秒钟内的CPU的平均使用率。显示出50%的水平。
通过空循环,来让cpu保持繁忙的工作状态,通过sleep使cpu空闲。机器指令最接近的是汇编语言。而空的for 循环,换成汇编语言是大概5句,现在的CPU可以在一个时钟周期执行两个机器指令,相当于执行两个汇编语句。
现在假设电脑的主频是3.2G,则每秒可以执行  3200000000*2/5=1280000000条空循环语句。 应该分时间片的执行一个时间片10ms, 所以执行空循环应该为12800000次。
因此用C语言可以这样编写程序:
#include  
   #include
int main(int argc, char *argv[])
   {
     long n=12800000; //n表示执行的空循环次数
     int i=0;
     while(1)
     {
 for(i=0;i
 {
     //空循环
 }
 sleep(10);
     }
     system("PAUSE");   
     return 0;
   }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 只需要消毒不需要灭菌的器械是( )。 女人喝决明子的好处和坏处 翰皇能擦运动鞋吗(NIKE AIR FORCE 1一类的) 翰皇修鞋店撑鞋大约要多长时间 哈飞路宝后刹车比例阀有什么作用 刹车比例阀与刹车泵的区别 旧木门如何翻新 小货车有刹车比例阀吗 文科和理科的录取比例 什么是废水比,废水比有哪些特点 问:不同四位数加2021结果与四位数不同数字,最大是多少,最小是多少? 南瓜大枣枸杞红糖煮多久时间 厦门汉印电子技术有限公司是瞪羚企业吗? 汉印这家公司是做什么的? 厦门汉印公司加班多么 轻排水量 留一手烤鱼具体在青云路几号?近哪个路口? 崔敏的主要作品 梦见崔敏老人去逝的预兆 南京有没有那种符合北方人洗澡习惯的澡堂?北方人洗澡至少一个小时,听说... 如何提高某一个程序对cpu的占用率 能效比3.3什么意思? 本人阴历1990.12.23.阳历1991.2.7.请命理大师指点08年运势 少阴不可发汗条文讲解 win10找不到优联接收器 宋学义的简历 女鞋有什么款式,有能解答的吗? 白天碰见一辆车拉着一口白棺材好不好? ...今天早上开车出门的时候车后面紧跟着空棺,是不是不怎么吉利?_百度... 白天初门看见车拉棺材好吗 龙腾虎跃什么意思?出处是哪里? ...空间第一首歌叫什么 原版歌名Tattoo歌手名GJan 找的不是原版是他空 ... 一首英文歌一段是dadadadu dadadadu 叫什么名字 急啊 谁知道瑟恩神使的更确切的资料 (异星战场) 华宝kf-25gw/b2外机的风扇电机是多大的,这个空调是几匹的,谢谢_百度知 ... 京越隆珠宝有实体店吗 求教:倒车雷达异常报警 非洲青年完成初中和高中教育青年比例 梦幻西游天立星怎么杀 肇庆技师升学率怎么样