windows/vs如何获取程序内存使用量和时间花费
来源:互联网 发布:vscode c 开发环境 编辑:程序博客网 时间:2024/05/17 03:57
1 获取内存使用量
获取内存使用量主要使用Psapi.h中声明的GetProcessMemoryInfo函数:
①、在程序中添加#pragma comment(lib,”Psapi.lib”),将Psapi.lib包含进去,或者通过在工程的属性中添加Psapi.lib;
②、在程序中#include<Psapi.h>
;
③、在需要查看内存的代码处添加如下代码:
HANDLE handle = GetCurrentProcess(); PROCESS_MEMORY_COUNTERS pmc; GetProcessMemoryInfo(handle, &pmc, sizeof(pmc)); printf("%d\r\n",pmc.WorkingSetSize); //结果保存单位是B,可以除以1000保存为kb格式
其中pmc.WorkingSetSize就是程序在当前代码处的内存使用量。
2 获取时间花费
时间花费C标准库time.h头文件中有函数可调用,使用如下:
#include<time.h>clock_t t1 = clock();//......clock_t t2 = clock();double cost = double(t2-t1)/CLOCKS_PER_SEC; //时间结果以秒为单位
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!
转载请注明出处:http://blog.csdn.net/FX677588/article/details/73864261
阅读全文
0 0
- windows/vs如何获取程序内存使用量和时间花费
- 如何降低Windows程序的内存占用量
- linux命令获取inode使用量,系统盘使用量,内存和swap使用量
- cocos2d-x获取程序当前内存使用量 GetProcessMemoryInfo 函数
- [c#]如何使用windows时间同步服务获取准确时间
- windows获取内存和硬盘使用百分比
- java 获取非堆内存使用量
- bash获取系统内存实际使用量
- iOS获取APP内存使用量
- vc下获取程序的运行时间和占用内存
- 在Windows平台上测试程序的CPU使用率和内存占用量
- 获取windows时间的程序
- 如何分析Android的内存使用量
- Linux查看内存使用量和交换区使用量
- 如何获取程序运行时间?
- 如何获取程序编译时间
- 微信小程序 如何获取时间
- 社交媒体报告: 人们如何以更移动的方式花费时间和去金钱
- 排序算法学习笔记(sorting algorithms)
- 比赛
- Centos下 rpm 打补丁,patch
- 西电2017网信实验班选拔
- anaconda
- windows/vs如何获取程序内存使用量和时间花费
- 【LeetCode】496 Next Greater Element I
- Link16战术数据链的基础知识
- 记录一下matplotlib的使用。
- 希尔排序的介绍与分析
- BZOJ 1098: [POI2007]办公楼biu
- servlet
- 百度地图marke
- 二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现