Является ли приложение Visual Studio 32-битным, и, следовательно, может адресовать только до 4 ГБ оперативной памяти?
3 ответа
Да, Visual Studio является 32-битной. Для создания 64-битного кода вашей программы используется кросс-компилятор (но уже есть бета-версия 64-битных инструментов).
Он может использовать 3 ГБ виртуальной памяти на 32-битной ОС (когда ОС загружена с помощью ключа increaseuserva
или /3GB
на WinXP) и 4 ГБ виртуальной памяти на 64-битной ОС. Он был построен с флагом LARGEADDRESSAWARE
. Вы можете проверить это с помощью утилиты dumpbin с ключом /HEADERS
. Чтобы получить больше информации об ограничениях виртуальной памяти, вы можете прочитать эту статью Марка Руссиновича.
Да, он все еще 32-разрядный. Рико Мариани объясняет почему.
Как уже было сказано выше, Visual studio является 32-битным приложением. Вот почему IDE может использовать только 2 ГБ виртуальной памяти. Но существует решение, которое позволяет вашему VS использовать больше памяти. В этой статье объясняется, как вы можете это сделать.