Visual c++ 如何在C+中以64位获取系统信息应用程序中显示的总虚拟内存和可用虚拟内存+;? 如何在C++中以编程方式获取64位(Windows 10)中的系统信息应用程序所显示的总可用虚拟内存?GlobalMemoryStatusEx()API中的ullTotalVirtual&ullAvailVirtual没有提供我所需要的。我不是在寻找总的虚拟地址空间。我从系统设置中查找实际的系统总内存和可用的虚拟内存使用量。我似乎找不到不同API的示例代码

Visual c++ 如何在C+中以64位获取系统信息应用程序中显示的总虚拟内存和可用虚拟内存+;? 如何在C++中以编程方式获取64位(Windows 10)中的系统信息应用程序所显示的总可用虚拟内存?GlobalMemoryStatusEx()API中的ullTotalVirtual&ullAvailVirtual没有提供我所需要的。我不是在寻找总的虚拟地址空间。我从系统设置中查找实际的系统总内存和可用的虚拟内存使用量。我似乎找不到不同API的示例代码,visual-c++,windows-10,64-bit,Visual C++,Windows 10,64 Bit,如果在Windows 10中运行msinfo32.exe,您将获得总计36.7 GB和20.5 GB的值,以及32 GB安装内存的可用值。使用GlobalMemoryStatusEx()API,我将获得以TB为单位的数字 提前感谢您的帮助。我认为msinfo.exe(甚至msinfo.exe)作为32位进程运行。你能以32位的形式编译、构建和运行你的代码,然后看看你得到的值是什么吗?。。。我当然希望在Windows 10上运行的64位进程能够显示TB级的VM。我们的应用程序也有32位版本,Glo

如果在Windows 10中运行msinfo32.exe,您将获得总计36.7 GB和20.5 GB的值,以及32 GB安装内存的可用值。使用GlobalMemoryStatusEx()API,我将获得以TB为单位的数字


提前感谢您的帮助。

我认为msinfo.exe(甚至msinfo.exe)作为32位进程运行。你能以32位的形式编译、构建和运行你的代码,然后看看你得到的值是什么吗?。。。我当然希望在Windows 10上运行的64位进程能够显示TB级的VM。我们的应用程序也有32位版本,GlobalMemoryStatusEx()提供了我们所期望的。在64位中,它并不像msinfo 32.exe给出的结果那样给出我们想要的结果。msinfo32.exe可以做到这一点,我希望有人知道它是如何做到的,或者知道如何做到的。谢谢