+ -
当前位置:首页 → 问答吧 → GlobalMemoryStatusEx获取内存大小的问题

GlobalMemoryStatusEx获取内存大小的问题

时间:2011-12-19

来源:互联网

32位系统,通过GlobalMemoryStatusEx来获取物理内存大小
但获取到的是系统识别出的大小,而非实际的大小
比如我的是4G的条子,但只能识别出3.5G,不知道有什么办法获取物理内存实际的大小?

作者: aqtata   发布时间: 2011-12-19

通过WMI进行访问,可以获得物理内存的实际大小。可以编写vbs脚本,也可以通过delphi编程进行访问。

作者: ddqqyy   发布时间: 2011-12-19

确实用wmi
SELECT TotalPhysicalMemory FROM Win32_ComputerSystem
是可以的

作者: funxu   发布时间: 2011-12-19

引用 2 楼 funxu 的回复:
确实用wmi
SELECT TotalPhysicalMemory FROM Win32_ComputerSystem
是可以的

请教下,这个SQL是下在哪里

作者: onlyou13   发布时间: 2011-12-19

这不是sql,是一种类似于linq的语句,目的是从得到的wmi对象结果集中返回查询结果

作者: funxu   发布时间: 2011-12-19

wmivb和C#的资料很多,delphi的很少
这里有个例子,看下就明白了
http://apps.hi.baidu.com/share/detail/17562088

作者: funxu   发布时间: 2011-12-19