none
CE5如何获得单独进程的CPU使用率 RRS feed

  • 问题

  • 如题,希望能够像PC平台的任务管理器那样,显示系统中的每一个进程的CPU使用率,谢谢了先。
    我现在已经可以通过ToolHelp API来获得系统当前的进程、线程之类的了,但是对于如何获得单独进程的CPU使用率还是不清楚。
    欢迎大家给我提供些思路,当然代码就更好了^_^
    Good Luck
    2009年2月4日 13:56

答案

  • 可以用Performance monitor吧,
    帮助在Debugging and Testing > Tools for Debugging and Testing > Remote Tools > Remote Tools for Performance Profiling
    可以看到所有CPU时间(即Total),也可以看某个进程的时间.
    编程也肯定是用Toolhelp相关API,可能要枚举进程中各个Thread,取其CPU时间相加吧.
    http://wince.cn/ or http://windowsce.com.cn/
    2009年2月6日 14:08
    版主

全部回复

  • 可以用Performance monitor吧,
    帮助在Debugging and Testing > Tools for Debugging and Testing > Remote Tools > Remote Tools for Performance Profiling
    可以看到所有CPU时间(即Total),也可以看某个进程的时间.
    编程也肯定是用Toolhelp相关API,可能要枚举进程中各个Thread,取其CPU时间相加吧.
    http://wince.cn/ or http://windowsce.com.cn/
    2009年2月6日 14:08
    版主
  • 谢谢了,已经解决了。通过GetThreadTimes这个API来实现。
    Good Luck
    2009年2月9日 4:16