При запуске 32-битных двоичных файлов на 64-битных компьютерах (при условии, что ОС работает в 64-битном режиме), у вас есть следующие ограничения:
- Двоичный файл не может использовать 64-битные арифметические инструкции. Это может снизить производительность.
- Двоичный файл не может адресовать более 4 ГБ виртуальной памяти.
Однако эти 4 ГБ могут быть расположены в любом месте в пределах 8 ГБ ОЗУ. Поэтому, если вы используете много 32-битных приложений, каждое из которых использует менее 4 ГБ, вы используете все свои 8 ГБ ОЗУ.
Обратите внимание, что из-за различных ограничений ваше приложение может выделять только 2 ГБ виртуальной памяти.