您的位置:程序门 -> vb -> 网络编程



如何计算每个进程的cpu占用,就像任务管理器中的进程占用cpu是一样的?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何计算每个进程的cpu占用,就像任务管理器中的进程占用cpu是一样的?
发表于:2007-06-07 17:45:27 楼主
有谁对这方面熟悉的,希望指点一下.
我用的方法是一段时间内的每个进程的cpu占用与所有进程的cpu占用之比,结果出来了,可与任务管理器里的结果不一样.请问有人知道是什么原因吗?
发表于:2007-06-09 14:54:261楼 得分:0
结果不可能完全一样     只能大致相同
http://www.freevbcode.com/source/0806/processcpuusage.zip
发表于:2007-06-11 17:31:292楼 得分:0
非常感谢您的回复!
能给我一个取得进程cpu占用的函数吗?就是我传进程的id或名字,然后这个函数计算出cpu的占用率.
发表于:2007-06-11 17:42:423楼 得分:0
您给我的例子非常有用!可问题是计算cpu利用率的函数传的是index,而index是listview的index,而我的程序里并不是这样来实现的.能帮我想个办法吗?把pdhquery.getcounterdata(index)的index换成进程id或者进程名,这样操作起来就非常方面了.
发表于:2007-06-12 11:01:424楼 得分:0
问题还是没有解决,大家帮帮忙吧!感谢感谢!
发表于:2007-06-23 22:15:445楼 得分:0
感觉   wmi   简单、方便
发表于:2007-06-24 10:12:056楼 得分:0
能具体告诉我应该怎么做吗?谢谢!


快速检索

最新资讯
热门点击