求获得64位系统实际物理内存的方法,GlobalMemoryStatusEx和WMI方法都无效,该怎么处理

求获得64位系统实际物理内存的方法,GlobalMemoryStatusEx和WMI方法都无效
我在做windows的内存分析,可是内存实际容量实在读不出来。。

我的机器插了两个4GB的内存条,实际物理内存应该是8GB
用GlobalMemoryStatusEx和WMI方法获得的容量也是8GB
可是不知道为什么在分析的时候分析到的地址到了8.5GB左右
然后我强制跳转到物理地址8.5GB的地方,确实有内容,继续分析确实是有8.5GB以上了。。
不知道这多出来的0.5GB哪里来的,然后该要怎么获取实际的物理地址大小呢??求解啊
内存 64位 WMI Windows

------解决方案--------------------
你的显卡显存是 512M 的?
------解决方案--------------------
引用:
我在做windows的内存分析,可是内存实际容量实在读不出来。。

我的机器插了两个4GB的内存条,实际物理内存应该是8GB
用GlobalMemoryStatusEx和WMI方法获得的容量也是8GB
可是不知道为什么在分析的时候分析到的地址到了8.5GB左右
然后我强制跳转到物理地址8.5GB的地方,确实有内容,继续分析确实是有8.5GB以上了。。
不知道这多出来的0.5GB哪里来的,然后该要怎么获取实际的物理地址大小呢??求解啊

对cpu来说,所有的外设看起来都和内存是一样的。所以有8.5GB很正常了