VB 6.0 能否通过进程pid 获取某一进程的cpu占用率。

lixan8672 2012-01-02 10:55:03
具体情况是这样的,我可以通过进程名判断出进程的pid,我现在需要的是,知道了pid,获取该pid进程的cpu占用率。
因为同一进程名可能有不同的进程。比如chrome浏览器就是多进程的,我要知道chrome浏览器每个进程的cpu占用率。
我才网上查了一些代码,都只能是根据进程名判断单进程cpu占用。希望可以通过pid区分相同进程名的不同进程的cpu占用。比如进程
A.exe pid:1 cpu占用是多少
A.exe pif:2 cpu占用是多少。
希望能有源码,最好能说明得清楚些,感激不尽了
...全文
246 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixan8672 2012-01-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chenjl1031 的回复:]

引用楼主 lixan8672 的回复:
具体情况是这样的,我可以通过进程名判断出进程的pid,我现在需要的是,知道了pid,获取该pid进程的cpu占用率。
因为同一进程名可能有不同的进程。比如chrome浏览器就是多进程的,我要知道chrome浏览器每个进程的cpu占用率。
我才网上查了一些代码,都只能是根据进程名判断单进程cpu占用。希望可以通过pid区分相同进程名的不同进程的cpu占……
[/Quote]

能否提供源代码?初学者 莫见怪,多谢拉~
threenewbee 2012-01-04
  • 打赏
  • 举报
回复
那你Google如何通过进程名得到pid不就可以了。
东方之珠 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 lixan8672 的回复:]
具体情况是这样的,我可以通过进程名判断出进程的pid,我现在需要的是,知道了pid,获取该pid进程的cpu占用率。
因为同一进程名可能有不同的进程。比如chrome浏览器就是多进程的,我要知道chrome浏览器每个进程的cpu占用率。
我才网上查了一些代码,都只能是根据进程名判断单进程cpu占用。希望可以通过pid区分相同进程名的不同进程的cpu占用。比如进程
A.exe pid:1……
[/Quote]
可以。先要获得CPU总时间,再获得每进程时间,这样一除就可以获得每个进程的CPU占用率。要注意的是,CPU总时间,有可能不包含隐藏进程。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧