Является ли Visual Studio 2008 32-битным приложением?

1900
JL.

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

7

3 ответа на вопрос

11
Kirill V. Lyadvinsky

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

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

6
Phil Devaney

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

3

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

VS уже построен с LARGEADDRESSAWARE. Нет необходимости редактировать его. Kirill V. Lyadvinsky 14 лет назад 2
Это могло бы быть проблемой для VS 2005 или даже 2003 года, но вопрос для VS2008 Nick Josevski 14 лет назад 0
На самом деле под управлением 64-битных операционных систем 32-битные приложения теперь могут адресовать до 4 ГБ. Justin 14 лет назад 0