0

有没有办法使用 VS2010 C 确定运行 64 位 Windows 7 的计算机上安装的内存量?

我正在运行的应用程序是一个 Windows 64 位应用程序,其 UI 用 c# 编写,它调用用 C 编写的 dll。获取已安装内存的调用必须从 C 代码完成,而不是 c#。

4

1 回答 1

3

使用GlobalMemoryStatusEx功能:

MEMORYSTATUSEX memInfo = {sizeof(memInfo)};
if (GlobalMemoryStatusEx(&memInfo))
{
    printf("Total installed physical memory: %lld bytes\n", memInfo.ullTotalPhys);
}
于 2012-10-22T19:10:33.960 回答