Насколько мне известно, любой процесс в Windows получает 2 ГБ адресного пространства виртуальной памяти (в некоторых случаях 3 ГБ) для использования в распределении.
В каких случаях процесс получит 3 ГБ, а не 2 ГБ? Есть ли способ у разработчика приложения «попросить» ОС выделить более 2/3 ГБ виртуального адресного пространства?
Что будет, если для процесса потребуется более 3/2 ГБ? (Я предполагаю, что в системе возникнет какое-то «исключение нехватки памяти» - но есть ли способ избежать этого случая?)
например - что произойдет, если процесс - это «Microsoft SQL Server», которому нужно выделить гораздо больше, чем 2/3 ГБ