32-разрядное ядро Windows делит виртуальное адресное пространство 4 ГБ на разделы 2 ГБ / 2 ГБ. Если вы передадите ключ / 3GB в NTLDR, он предложит 1 ГБ пространства ядра / 3 ГБ пространства пользовательского режима. Обратите внимание, что это НЕ означает, что вы не можете писать программное обеспечение для использования преимуществ машин с 32-разрядными процессорами и адресацией более 4 ГБ одновременно .
Обходной путь - это аппаратно поддерживаемая функция для доступа к оставшейся памяти в банках или «окнах», поскольку ЦП по-прежнему видит максимум 4 ГБ адресуемого пространства одновременно. Некоторые базы данных и ГИС предоставляют такую возможность. Это называется расширением физических адресов и позволяет использовать (не обращаясь сразу) до 64 ГБ с 36-разрядными адресами. WinXP предлагает AWE, API, построенный поверх PAE.
Это теория. Для использования Visual Studio вы можете получить все 4 ГБ для вашей системы или перейти на 64-разрядную ОС с большим объемом оперативной памяти. Это только , если VS предлагает 64-битную версию.