如何在Windows中为一个进程分配超过2GB的内存?
本文关键字:分配 进程 2GB 内存 一个 Windows | 更新日期: 2023-09-27 18:03:20
我正在运行一个构建一个非常大的对象的程序,如果为这个进程分配超过2GB的内存,我将受益匪浅。
您不能分配大于2GB的单个对象(或数组),这是CLR限制。
。. NET Framework 4.5允许在64位平台上创建大于2GB的数组。这个特性不是默认的,它必须通过配置文件使用gcAllowVeryLargeObjects元素来启用。
http://msdn.microsoft.com/en-us/library/hh285054 (v = vs.110) . aspx
您似乎指的是32位Windows中虚拟内存的2gb限制。在32位系统上无法绕过此限制。