cocos2d-x获取程序当前内存使用量 GetProcessMemoryInfo 函数
使用函数GetProcessMemoryInfo获取程序当前内存使用量的步骤如下:
1.在程序中添加pragma comment(lib,"Psapi.lib"),将Psapi.lib包含进去,或者通过在工程的属性中添加Psapi.lib;
2.在系统中包含Psapi.h文件;
3.在需要查看内存的代码处添加如下代码:
HANDLE handle = GetCurrentProcess();
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle, &pmc, sizeof(pmc));
printf("%d ",pmc.WorkingSetSize);
其中pmc.WorkingSetSize就是程序在当前代码处的内存使用量。
1.在程序中添加pragma comment(lib,"Psapi.lib"),将Psapi.lib包含进去,或者通过在工程的属性中添加Psapi.lib;
2.在系统中包含Psapi.h文件;
3.在需要查看内存的代码处添加如下代码:
HANDLE handle = GetCurrentProcess();
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle, &pmc, sizeof(pmc));
printf("%d ",pmc.WorkingSetSize);
其中pmc.WorkingSetSize就是程序在当前代码处的内存使用量。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 移花接木解决.net程序内存占用过大
- 下一篇: VB.NET 内存占用率 CPU占用率