| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4984 人关注过本帖
标题:[求助]C#获取每个进程的CPU利用率??
只看楼主 加入收藏
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
收藏
得分:0 
看过了!!
现在的问题是kill()把某些进程还是关不掉!!
程序里没有每个进程的cpu利用率!!

还有Responding这个是不是程序运行的状态??(正在运行或!无响应!!)

2006-11-27 12:14
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
2006-11-27 13:42
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
另外,强行杀死病毒线程不是那么简单,因为有很多关联的外部链接(dll)。

调用C#的process类只能kill普通的。病毒的还需要专业资料。
2006-11-27 13:48
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
累死了 只找到总的CPU利用率

每个进程的还是没找到好用的代码...

此号自封于2006年11月30日
2006-11-27 14:47
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
那个process不是有属性可以获取吗?

楼上找的那个是性能计数器例子吧?
2006-11-27 14:49
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
以下是引用live41在2006-11-27 14:49:47的发言:
那个process不是有属性可以获取吗?

楼上找的那个是性能计数器例子吧?

恩 是啊
用的是性能记数器

Process 里面的属性可以显示当前该进程的CPU使用率吗
还请多指教

我在网上看的有一部分是用占用CPU时间想比得出的结果
比较机械的说


此号自封于2006年11月30日
2006-11-27 14:52
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
目前我的结果是
Process 好象只能读到它的状态以及静态结果

而占用率是动态的
网上大部分是读注册表 或者 用Win32的API函数读到的

此号自封于2006年11月30日
2006-11-27 15:04
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
原来没有属性获取 单个进程对 CPU的即时使用率
2006-11-27 15:04
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
以下是引用live41在2006-11-27 15:04:46的发言:
原来没有属性获取 单个进程对 CPU的即时使用率

找到过2段程序 一段C++的 一段DEPHILE的

结果前者没调通 后者不懂...


此号自封于2006年11月30日
2006-11-27 15:08
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
找到了CPU使用率对杀死病毒线程没帮助。

要强制杀死,不是普通的wmi能实现的。
2006-11-27 15:12
快速回复:[求助]C#获取每个进程的CPU利用率??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022871 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved