获取进程cpu使用率

时间:2010-09-13 11:04:08
【文件属性】:
文件名称:获取进程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能正常编译。