【文件属性】:
文件名称:获取进程cpu使用率
文件大小:5KB
文件格式:RAR
更新时间:2010-09-13 11:04:08
cpu 使用率 进程
可以获取单个多个进程cpu的使用率,ms没有提供获取cpu使用率的方法,目前有几种方法,1。通过cpu时间计算,2。通过windows性能计数器(PDH库)
这里提供了第一种方法,由于第二种方法问题较多,而且不能保证系统中已经安装了windows性能计数器
【文件预览】:
cpu
----cpu.h(5KB)
----cpu.dsp(3KB)
----cpu.dsw(531B)
----cpu.cpp(10KB)
网友评论
- 可以使用,非常感谢
- win7 64位测试为零,可能是兼容性问题
- 这个代码不错,可以用,学习了,谢谢!
- 不错,可以使用
- 可以用,比之前的获取方式好点
- 不错,研究起来很方便
- 还可以用吧
- 不错,研究起来很方便
- 就那样吧!不过可以用!!
- 不错,可以查看cpu使用率
- 还好了,虽然不是我想要的
- 不错,研究起来很方便
- 不错啦,可以用
- 挺好的实用
- 能用,不太准确
- NtQuerySystemInformation就是这个方法啊,我找的就是它!
- 不错 就是 不想有sleep
- 能用,而且很有用
- 很好用,使用vc++开发的,要是java的就更好了
- 能用,而且很有用。 但是debug的时候不要在这里设置断点,否则容易出错。
- 在本人机子上所有得到的cpu使用率都是0,原因是 NtQuerySystemInformation(SystemPerformanceInformation, &SysPerfInfo;,sizeof(SysPerfInfo),NULL)失败,可能是系统的原因吧。本人win7 64bits
- 作为例子很不错,提供的方法很有指导意义,就是好像没有windows自带任务管理器灵敏。
- 性能计算器在有些系统上获取的性能参数不正确。如:安装32位系统的内容16G的服务器。
- 不错,可以用的!
- 这不就是6.0写的吗,我用vc6.0能正常编译。