+ -
当前位置:首页 → 问答吧 → 在win32汇编如何得到进程CPU占用率

在win32汇编如何得到进程CPU占用率

时间:2011-12-04

来源:互联网

想模拟一个任务管理器的CPU占用率
我的想法是 得到进程ID的情况下用OpenProcess打开进程 
有些进程没有权限的 也不知道该怎么处理?
然后 再用GetProcessTimes得到进程的 内核模式上的总时间 和 用户模式上的总时间 
然后用高精度的QueryPerformanceCounter取两个时间点 计算时间间隔
两个时间相除 得到最后的比值
我现在不清楚 应该把QueryPerformanceCounter放到哪两个位置来取时间间隔 
是放到OpenProcess前后吗 还是 放到GetProcessTimes前后呢
或者还有什么更好的方法来达到这个效果没有呢

作者: whatday   发布时间: 2011-12-04

网上有很多C的代码,你可以改写成asm滴。

作者: mydo   发布时间: 2011-12-04

能不能提供一个方便快捷点的 我也找了好一阵 众说纷纭

作者: whatday   发布时间: 2011-12-04

热门下载

更多