>
>
Можно ли использовать более 2 гигабайт …

Андрей Карпов
Статей: 643

Можно ли использовать более 2 гигабайт памяти в 32-битной программе, запущенной в 64-битной Windows?

Да, это возможно. Для этого нужно сообщить компоновщику, что приложение может обрабатывать адреса больше 2 гигабайт - скомпилировать приложение с параметром /LARGEADDRESSAWARE. Теперь виртуальное адресное пространство для одного 32-разрядного процесса будет теоретически ограничено 4 гигабайтами оперативной памяти (на практике приложению будет доступно около 3.5 гигабайт). По умолчанию параметр /LARGEADDRESSAWARE выключен.

Библиографический список