怎样计算某个进程的cpu使用率?

解决方案 »

  1.   

    工具栏上的组件中有两个控件"proces" "performanceCounter",大约可以解决这个问题.有可能只用第一个就够了.----------------------------------------
    To teach a fish how to swim.
      

  2.   

    谢谢楼上的, 就是在任务管理器中只能看到svchost, 看不出是哪个服务
      

  3.   

    我还以为你写程序呢,
    从任务管理器中找到程序的名称,然后去控制面板中-->管理工具--->服务,按照状态排队,找已经启动的服务,点击右键,看属性就可以和任务管理器  的对应起来
    ----------------------------------------
    To teach a fish how to swim.
      

  4.   

    "我想从进程这个出发点是错误的",大哥,这句不懂.
    ----------------------------------------
    To teach a fish how to swim.
      

  5.   

    楼上的斧子, 我用2000, 任务管理器里面只能看到svchost, 到服务管理器里面更看不到了.
      

  6.   

    亚洲专家:svchost 对应的是network connections 服务.
    用我上面的方法可以找.
    ----------------------------------------
    To teach a fish how to swim.
      

  7.   

    楼上的兄弟:从服务里面能看到svchost后面的参数, 
    可是从任务管理器里面能看到进程, 看不到后面的启动参数.
    我在Debug的时候也看不到Process后面的参数.点解?
      

  8.   

    steeven(亚洲最有食用价值的专家):你说得都对. 还有什么可以点解的.你不是让我来说,"哦,这样.也明白了". 能说具体写吗?
    Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.
      

  9.   

    不知道你用DELPHI写过服务没有?
    svchost是一个服务,但这个服务可以实现好多个功能,比如net,access net...(我只是举例)都封装在svchost里面,所以当svchost启动的时候,里面的功能都启动了,但是在任务管理器里面它只是以进程来排列的,所以,有多少个进程就排列多少个,所以就会有很多个svchost名称,但因为功能的不同,所以CPU的点用率也不一样,因此就会跟你所说的一样================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  10.   

    谢谢楼上两位,肯定给分. 但是还有点不懂的:比如在服务里面的server服务:
    C:\WINDOWS\System32\svchost.exe -k netsvcs
    在任务管理器里面能看到几个svchost, 不知道哪个是server服务.
    我想通过C#编程来找到,也就是看哪个Process后面的参数是-k netsvcs
    找到参数就就知道是哪里服务了.电脑里面有个svchost会突然占用太多CPU, 所以我想知道是哪个服务造成的.谢谢啦
      

  11.   

    参考下面的一篇文章,讲述如何查看svchost的不同参数. 注意:文章中的tlist.exe在xp中已经是tasklist.exe.--(转载于:瑞星网站)win2k运行进程简要说明
    http://it.rising.com.cn/safety/syjq/syjq/020302.htm■■■■■ To teach a fish how to swim. ■■■■■
      

  12.   

    Process 类的TotalProcesorTime属性。
      

  13.   

    谢谢班门斧!Tasklist很好用,编程编程上可以看到进程和服务的关系吗?楼上的csharperTotalProcesortime是不是时间的总和,然后要自己计算使用率?