【求助】Wince平台下如何获取进程的cpu占有率???

zhgyjy8   2009-7-21 16:38 楼主
Wince平台下如何获取进程的cpu占有率???

回复评论 (5)

不晓得
点赞  2009-9-14 14:25
软件方法就是算单位时间里的CPU idle时间百分比,所以只能采样“过去”的CPU占有率,不够非常的实时。
贴一段MSDN的代码,没试过,楼主可以测试一把:
dwStartTick = GetTickCount();
dwIdleSt = GetIdleTime();
Sleep();
dwStopTick = GetTickCount();
dwIdleEd = GetIdleTime();
PercentIdle = ((100*(dwIdleEd - dwIdleSt)) / (dwStopTick - dwStartTick));
点赞  2009-9-14 15:11
楼主是要章个进程,还是所有进程的..
点赞  2009-9-15 23:24
如果用工具,使用WINCE里面的task管理器,应该可以看到的吧?
点赞  2009-9-16 08:43
用代码获取还是说找个工具就可以?
工具的话可以用pocket controller同步模拟,就可以看到进程了
点赞  2009-9-15 10:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复