Получите максимальный адресный объем памяти в системе Win32

Есть ли способ в системах Win32 программным образом получить полный размер адресуемой памяти ОС, используя Win32 API (или любую доступную DLL, которая будет установлена ​​в системе> = XP). Я знаю о GetPerformanceInfo а также GlobalMemoryStatusEx, но первый, кажется, имеет дело только с физической памятью, а второй относится к адресуемой памяти по моей программе нет ОС; Так как моя программа должна быть x86 и может быть запущена в системе x64, нет никакой гарантии, что это будет даже пример.

Примечание: я бы предпочел, но не нужен точный размер. Мне просто нужно «действительно хорошее предположение».

1

Решение

GetPhysicallyInstalledSystemMemory может получить физический предел.

GetNativeSystemInfo может получить максимальный виртуальный адрес пользователя, к которому система имеет доступ.

Удовлетворяет ли кто-нибудь из ваших требований?

0

Другие решения


По вопросам рекламы [email protected]