Я нахожусь на 64-битной машине Windows Server 2008 с 24 ГБ оперативной памяти. Для 32-битного приложения я хотел бы использовать параметр компоновщика / LARGEADDRESSAWARE. Для этого, если я не ошибаюсь (и, пожалуйста, поправьте меня, если я ошибаюсь), я бы установил (в прошлом) переключатель / 3GB в файле boot.ini.
В Windows Server 2008 boot.ini был заменен хранилищем BCD и соответствующим инструментом BCDEDIT. Насколько мне известно, вызов bcdedit без какой-либо опции (или с / v для подробного отображения) должен показать текущие настройки. В разделе загрузчика Windows я нахожу следующие записи:
Мои вопросы):
Вам не нужно настраивать эквивалент / 3GB при использовании 64-битной версии Windows.
64-битная версия Windows даже назначит виртуальное адресное пространство 4 ГБ вместо 3 ГБ для 32-битных приложений, скомпилированных с флагом / LARGEADDRESSAWARE в соответствии с Comparison of memory and CPU limits in the 32-bit and 64-bit versions of Windows
в Эта статья.