Насколько мне известно, каждый процесс в Windows 32 бит только до 2 ГБ оперативной памяти. В Windows 64 бит больше, это число намного больше (около 8 ТБ ОЗУ)
Я пишу приложение на C ++, которое позволяет использовать более 2 ГБ ОЗУ (через динамическое распределение). но при запуске он использовал только до 2 ГБ ОЗУ, хотя я использую Windows 64-битную машину. Это почему?