Как получить общий объем оперативной памяти в Visual C ++? - PullRequest
0 голосов
/ 19 сентября 2019

Мне нужно получить общий объем оперативной памяти при загрузке Windows Form.Я попытался получить это так:

#include <windows.h>

Form1(void)
{
   MEMORYSTATUSEX statex;
   statex.dwLength = sizeof(statex);
   GlobalMemoryStatusEx(&statex);
   unsigned long long RAM_GB = statex.ullTotalPhys / 1024ll / 1024ll / 1024ll;
}

Здесь я получаю RAM_GB = 23, но мой компьютер имеет 32 ГБ оперативной памяти.Как работает эта функция?Почему он показывает мне меньше памяти, чем мой компьютер на самом деле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...