Windows控制CPU使用率曲线
来源:互联网 发布:北大青鸟学编程好吗 编辑:程序博客网 时间:2024/06/05 16:38
前几天无聊,按照《编程之美》第一题写了个控制CPU使用率的程序。本以为没什么,可是今天早上在ChinaUnix上看到完全复制书上的代码毫无原创的帖子居然很火。。。所以把自己的代码贴出来,供以后学习……
效果图如下:
其实程序的设计思想很简单,Windows任务管理器中CPU使用率基本上1s刷新一次,而CPU使用率其实就是在1s中CPU忙和闲时间的均值。因此,根据我们想要得到的CPU曲线的特点,我们首先做出忙闲时间的表,CPU根据忙闲时间选择执行或挂起。
代码如下:
其中INTERVAL可以视为周期,而COUNT和SPLIT分别为采样点数和步长,SLOPE就是斜率了。。。另外,对于双核而言,编程之美上的代码并不完美,于是按照书上的指点,使用SetThreadAffinityMask()将两个线程分别在每个核去执行。
Linux下代码完全仿照Windows写出,知识获取时间的函数不同,另外,使用usleep实现微秒级定时:
- Windows控制CPU使用率曲线
- Windows控制CPU使用率曲线
- 生成CPU使用率 sin 曲线 控制cpu使用率 编程之美
- windows下让CPU使用率曲线呈正弦函数变化
- Linux cpu使用率控制
- 控制CPU使用率
- 编程之美,JAVA控制CPU的使用率(2),完美曲线
- 控制CPU曲线
- 控制CPU曲线变化
- C语言控制cpu使用率
- 控制CPU使用率为正弦曲线
- C语言控制cpu使用率
- Java控制CPU的使用率
- 控制taskmgr CPU记录曲线
- 计算进程的cpu使用率 gnuplot 作图 cpu使用率曲线示意图
- 游戏中CPU使用率的控制
- android之cpu使用率曲线效果的实现!
- [C++]让CPU使用率曲线呈现为正弦曲线(一)
- c#图像处理入门(-bitmap类和图像像素值获取方法)
- pl/sql 求选择排序
- Spring3.0 Jar包大概介绍
- 如何过滤Android offline log
- 大数算法
- Windows控制CPU使用率曲线
- 如何使用POI解决word2007中字符替换问题
- Ext常用布局处理
- 如何使用POI解决word2007中字符替换问题
- 孩子生病了,肺炎出院一星期了。
- AI‘s 10 to watch
- oracle中除数结果缺少0的问题
- 为自己做嫁衣
- 如何将单张Excel表格转换成Word文档?