1、获取系统内存信息有2个api,分别是GlobalMemoryStatus和GlobalMemoryStatusEx。GlobalMemoryStatus函数可以在C语言里直接调用,但是GlobalMemoryStatusEx却不可以直接调用。

2、看看这2个函数的不同,总的来说这2个函数都可以获取到内存信息,但是GlobalMemoryStatusEx函数是GlobalMemoryStatus函数的增强,GlobalMemoryStatus虽然可以获取,但当你的机器里装了2条内存条是,它只能获取到一条的内存信息容量,而GlobalMemoryStatusEx函数却可以获取到所有,只要你系统识别的内存大小。

附上代码:

    1. //内存(单位:MB)
    2. MEMORYSTATUSEX MemStat;
    3. MemStat.dwLength = sizeof(MEMORYSTATUSEX);
    4. ::GlobalMemoryStatusEx(&MemStat);
    5. int nTotal = MemStat.ullTotalPhys/1024/1024;    //总内存
    6. int nAvail = MemStat.ullAvailPhys/1024/1024;    //可用内存
    7. int nUsed = nTotal - nAvail;                    //已用内存

https://blog.csdn.net/hellokandy/article/details/78456559

最新文章

  1. 选择Web API还是WCF
  2. hibernate的n+1问题
  3. Error starting static Resources java.lang.IllegalArgumentException: Document base D:\Program Files\apache-tomcat-xxx\webapps\xxx does not exist or is not a readable directory
  4. Android 中LinearLayout控件属性
  5. phpcms源码跟踪(1)
  6. Robotium原则的实施源代码分析
  7. Vue笔记:使用 axios 中 this 指向问题
  8. Jade是变体的HTML
  9. OpenCV 学习笔记 07 目标检测与识别
  10. C++ OCCI API数据库操作之连接、返回查询结果集为json格式
  11. zabbix3.4 实现sendEmail邮件报警
  12. python 操作 hbase
  13. 利用.pbk来实现ADSL开机自动拨号
  14. POJ 2377
  15. grub安装centos
  16. tomcat8源码之架构解析
  17. 【css样式生成 & 图片合并压缩工具】Sprite,你值得拥有
  18. 剑指offer35题:第一个只出现一次的字符+剑指offer55题:字符流中第一个不重复的字符+剑指offer51题:数组中重复的数字
  19. Squid 访问控制配置
  20. Linux入门篇(五)——Shell(一)

热门文章

  1. 百度地图API 添加标签
  2. 【2017 Multi-University Training Contest - Team 6】Inversion
  3. 【LightOJ - 1205】Palindromic Numbers
  4. [Javascript AST] 4. Continue: Report ESLint error
  5. 1.1 Introduction中 Kafka for Stream Processing官网剖析(博主推荐)
  6. Mongodb总结1-启动和Shell脚本
  7. 2.JPA学习总结
  8. Android 解决RecyclerView删除Item导致位置错乱的问题
  9. JS学习笔记 - 面向对象 - 原型
  10. 【零基础入门学习Python笔记012】一个打了激素的数组3