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

windows/vs如何获取程序内存使用量和时间花费相关推荐

  1. android 获取应用内存大小,如何在Android中获取当前内存使用量?

    这取决于您要获得的内存查询的定义. 通常,您想知道堆内存的状态,因为如果它占用了太多内存,您就会得到OOM并使应用程序崩溃. 为此,您可以检查下一个值:final Runtime runtime =  ...

  2. python 获取程序运行时间

    python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...

  3. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  4. unix 获取程序占用内存_如何减少Docker和Kubernetes中的JVM应用程序内存占用

    感谢您的阅读!如果您想了解我在Kafka,Scala,ZIO和JVM方面的最新信息,请在Twitter和Medium中关注我. 如果有任何不清楚的地方,或者您想指出点什么,请在下方留言. > P ...

  5. windows系统下SNMP协议获取系统内存、CPU实例代码

    系统环境:win10 注:win10及以下windows平台,在控制面板,程序中,添加snmp服务功能. 可参照:https://jingyan.baidu.com/article/3d69c5515 ...

  6. Windows中获取和设置系统日期时间的C程序

    In this C program, we have to set, get the system's date and time. 在此C程序中,我们必须设置,获取系统的日期和时间. To get, ...

  7. Windows程序内存泄漏(Memory Leak)分析之UMDH

    小木发现线上的程序通过任务管理器发现内存不断的增长,怀疑是不是内存泄漏呢?用户态内存泄漏可能是句柄泄漏,堆内存泄露,Socket, GDI对象等等.而对于C++程序员来说,碰到最多的无疑是堆内存泄露: ...

  8. 怎么禁止windows音频设备图形隔离程序_Windows 10中音频设备图形间隔内存占用较高的处理方法...

    在使用Windows 10的操作系统的时候,有时会出现程序或者其他的软件在使用时出现卡顿的情况.通过运行Windows 10的"任务管理器"中观察,发现有一个"Windo ...

  9. 在WPF中获取程序的专用工作集内存 PerformanceCounter

    使用 PerformanceCounter 获取程序的专用工作集内存并不难,但是就是得找一下属性, 通过 CategoryName 遍历 InsanceName 再通过它们遍历 CounterName ...

  10. java动作监听退出程序_监听获取程序退出事件(Linux、Windows、Java、C++)

    监听程序退出事件,主要是用于程序的优雅退出. 下面针对Java.C++在Windows.Linux下的处理分别进行介绍. 1.Java监听程序退出事件 Java本身是跨平台的,不必关系Windows还 ...

最新文章

  1. 修改与删除@property封装的数据属性
  2. 数据结构与算法之KMP算法02
  3. 画原理图和PCB图该注意什么?
  4. spring coud feign
  5. 使用DocFX生成文档
  6. java gettext用法_Java Context.getText方法代码示例
  7. celery无密码连接redis与带密码连接redis
  8. IDEA mybatis-generator-maven-plugin 插件的使用
  9. mobaxterm怎么解除sessions个数限制_详解Oracle实例囚笼--限制数据库实例使用的CPU资源...
  10. Matplotlib 3.0 秘籍·翻译完成
  11. C语言的延时程序怎么改,C语言延时子程序准确设置
  12. 网络工程师(2) 操作系统
  13. oracle+技术面试,Oracle技术面试问题
  14. Ubuntu中恢复rm命令误删文件
  15. telnet收发邮件
  16. 【优化算法】鸽群优化算法(PIO)【含Matlab源码 1077期】
  17. 清华紫光输入法linux,清华紫光输入法
  18. win10计算机丢失msvcr,计算机中丢失msvcr110.dll怎么办?Win10系统中丢失msvcr110.dll解决方法...
  19. 【R】R语言windows下连接MySQL
  20. 打开HFSS出现Unable to detect installed products的报错,要求make sure that config/admin.xml exists

热门文章

  1. 计算机大赛获奖作品动画,全国xx杯说课大赛计算机类一等奖作品:《遮罩动画》说课课件...
  2. android6最新版本,安卓版“AirDrop”发布,安卓6版本以上都能用!
  3. “梦中行千里不如现实行一步。”创业亦是如此丨国仁网络资讯
  4. 新浪短网址和百度短网址那个好?
  5. 猫、路由器、带宽、IP地址、子网掩码、网关以及公网与私网简介
  6. 【中级软考—软件设计师】2操作系统2.6段页式存储【**】:2.6.1页式存储
  7. wps2022无法加载此加载项程序mathpage.wll
  8. NFT开拓IP授权新模式
  9. python制作二维码生成器3.0
  10. MySQL分库分表后聚合查询_MySQL订单分库分表多维度查询