7

Является ли приложение Visual Studio 32-битным, и, следовательно, может адресовать только до 4 ГБ оперативной памяти?

3 ответа3

11

Да, Visual Studio является 32-битной. Для создания 64-битного кода вашей программы используется кросс-компилятор (но уже есть бета-версия 64-битных инструментов).

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

6

Да, он все еще 32-разрядный. Рико Мариани объясняет почему.

3

Как уже было сказано выше, Visual studio является 32-битным приложением. Вот почему IDE может использовать только 2 ГБ виртуальной памяти. Но существует решение, которое позволяет вашему VS использовать больше памяти. В этой статье объясняется, как вы можете это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .