获取Win32系统上的最大可寻址内存空间

问题描述 投票:0回答:1

在 Win32 系统上有没有一种方法可以使用 Win32 API(或安装在 >=XP 系统上的任何可访问的 DLL)以编程方式获取操作系统可寻址内存空间的完整大小。我知道

GetPerformanceInfo
GlobalMemoryStatusEx
,但前者似乎只处理物理内存,后者属于我的程序可寻址的内存,而不是操作系统;因为我的程序必须是 x86 并且可能在 x64 系统上运行,所以不能保证这会是大概的。

注意:我希望但不需要精确的尺寸。我只需要一个“非常好的猜测”。

c++ winapi memory ram virtual-memory
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.