wince下的CPU和内存占用率计算
2015-08-25 09:05
429 查看
#include <Windows.h> DWORD Caculation_CPU(LPVOID lpVoid) { MEMORYSTATUS MemoryInfo; DWORD PercentIdle = 0; while(1) { DWORD dwStartTick = GetTickCount(); DWORD dwIdleSt = GetIdleTime(); Sleep(1000); DWORD dwStopTick = GetTickCount(); DWORD dwIdleEd = GetIdleTime(); PercentIdle = 100 - ((100*(dwIdleEd - dwIdleSt)) / (dwStopTick - dwStartTick)); GlobalMemoryStatus(&MemoryInfo); RETAILMSG(1,(_T("dwTotalPhys = %d, dwAvailPhys = %d,dwAvailVirtual = %d, System CPU: Usage is %d%%\r\n!!"),MemoryInfo.dwTotalPhys, MemoryInfo.dwAvailPhys, MemoryInfo.dwAvailVirtual, PercentIdle)); } return 0; } //创建一个线程来计算CPU和内存占用率 DWORD dwThreadID = 0; CreateThread(NULL,0,Caculation_CPU,0,NULL,&dwThreadID);
相关文章推荐
- rpc简介、原理、实例
- 单例模式
- 直接topbar奔溃,出现 at java.lang.reflect.Constructor.constructNative(Native Method)
- 日经春秋 20150825
- 在RHEL6中配置YUM源
- 数据仓库建模:维模型的应用
- lsof命令
- maven在eclipse建立工程,运行出现Server IPC version 9 cannot communicate with client version 4错误
- 快速排序
- MFC 车牌识别 小学期作业 part4
- 天声人語 20150825
- 玩转Eclipse — 自动代码生成的Java Code Template
- 在运行期通过反射了解JVM内部机制
- 数据仓库建模:定义事实表的粒度
- 封装类之CSplashWnd(应用程序的启动画面)
- codeforces 498C C. Array and Operations(最大流+数论)
- 8月25号 工作计划与实行
- UI_NavigationController
- 鼓励自己成为一名合格程序设计师
- Oracle恢复误删的数据或表,解除锁定SQL或table