Из того, что я понимаю, 32-битный процесс может получить доступ только к 2 ГБ памяти в 32-битных окнах без ключа / 3 ГБ, и что часть этой памяти используется ОС по собственным дьявольским причинам. Это похоже на мой опыт, так как у нас есть приложение, которое аварийно завершает работу, когда оно достигает около 1,2–1,5 ГБ ОЗУ с исключениями нехватки памяти, даже несмотря на то, что памяти все еще достаточно.
У меня вопрос: переместит ли это 32-битное приложение в 64-битные окна доступ к более чем 1,5 ГБ памяти или около того, что он может теперь? Или само приложение должно быть обновлено до 64-битной версии?