我正在运行一个构建一个非常大的对象的程序,我将从为这个进程分配超过2GB的内存中受益匪浅。提前谢谢。
答案 0 :(得分:6)
您无法分配大于2GB的单个对象(或数组),这是CLR限制。你必须将对象分成几部分。
答案 1 :(得分:5)
.NET Framework 4.5允许在64位平台上创建大于2GB的数组。默认情况下不启用此功能,必须使用gcAllowVeryLargeObjects元素通过配置文件启用此功能。
http://msdn.microsoft.com/en-us/library/hh285054(v=vs.110).aspx
答案 2 :(得分:4)
您似乎是指32位Windows中虚拟内存的2gb限制。你不能在32位系统上绕过这个限制。