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