Очевидно, что невозможно выделить более 2 ГБ даже под 64-разрядным приложением .net, работающим в 64-разрядной ОС.
Я нахожу это очень разочаровывающим и совершенно не обращающим внимания на то, для чего предназначены 64-битные приложения и ОС. Я имею дело с гигантскими изображениями и хотел бы иметь возможность работать с необработанными байтами в оперативной памяти. Теперь я должен реализовать алгоритмы подкачки, чтобы ограничить порции до 2 ГБ.
Эй, Microsoft, как насчет того, чтобы исправить это в следующем выпуске .NET? Да, я сказал исправить. Это потому что он сломан. Как вы ожидаете взлета 64-битных приложений, когда вы делаете глупых подобных вещей. (Можете ли вы сказать, что я раздражен .) Спасибо за внимание.
Ссылка
http://blogs.msdn.com/joshwil/archive/2005/08/10/450202.aspx