【发布时间】:2020-08-13 08:47:56
【问题描述】:
我正在寻找返回可用 RAM 的方法,目前我只找到了这个答案
https://stackoverflow.com/a/2513561/5709159
#include <windows.h>
unsigned long long getTotalSystemMemory()
{
MEMORYSTATUSEX status;
status.dwLength = sizeof(status);
GlobalMemoryStatusEx(&status);
return status.ullTotalPhys;
}
但是这个方法返回总内存。因此,我需要了解如何获取当前正在使用的 RAM 或方法,而不是直接返回可用 RAM。
怎么做?
编辑
我需要知道可用 RAM 的数量,以便在我的统计表格中显示它。我有一个字段Available RAM :
【问题讨论】:
-
喜欢:docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/… 说 dwMemoryLoad 给你大约。已用物理内存的百分比。有了这些信息,您就可以计算出所需的值。或者更好地做@adrian moole 回答的事情。 :)
-
@DevSolar 添加到问题