获取
CPU
的温度的方法
在内存配置较低的计算机中
(
比如内存
32MB
,
Windows 98
第二
版
)
,
CPU
的占有率是较高的,一般能够达到
50%
,这可能是由于系统
需要
CPU
进行许多的运算模拟来弥补资源的不足。下面是收集获取
CPU
温度的方法,欢迎阅读。
作为一个系统级程序员或者编程爱好者,掌握一些系统的高级
编程技巧是非常有意义的。
本文将介绍如何利用一些高级的编程技巧
来实现动态监控。
虽然
Windows 98
“系统工具”中的“资源状况”程序能够监视
CPU
的资源占用状况,但是那些相关的数据却无法传递到我们自己的
程序中。为此,笔者用
VB 6
编写了一个具有上述功能的
CPU
监视软
件,
它可以实现对
CPU
资源状况的监视并取得有关数据,
并且能够显
示到一个精致的图示窗口中。
编程原理
CPU
的资源占用情况真正反映在
CMOS
中,但是如果我们直接从
这里开始编程,那将是一件非常复杂的工作。幸好,
Windows 98
已
经帮我们做好了这一步,它的底层技术能够从
CMOS
中获取
CPU
的资
源占用状况参数并且记录到注册表中
“
HKEY_DYN_DATA\PerfStats\StatData
”
的分支
“
KERNEL\CPUUsage
”
中,
通过周期性地读取该键的键值,
并且将参数传递到我们自己制作
的监视器界面或者有关变量中,
就可以即时获得并反映出
CPU
的使用
状况了。