码迷,mamicode.com
首页 > 其他好文 > 详细

GlobalMemoryStatus 和 GlobalMemoryStatusEx

时间:2018-04-07 11:24:04      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:comment   大小   ref   types   系统识别   memory   oba   sel   strong   

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

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

 

附上代码:

 

[cpp] view plain copy
 
    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

GlobalMemoryStatus 和 GlobalMemoryStatusEx

标签:comment   大小   ref   types   系统识别   memory   oba   sel   strong   

原文地址:https://www.cnblogs.com/findumars/p/8732318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!