我必须处理庞大的数据结构并非常快速地获得System.OutOfMemoryException
。
在Java中,我可以轻松调整应用程序允许使用的内存量,并将其设置为最大2 GiB。在.Net中也是一样吗?
我的dev上有4 GiB的RAM和32位Windows。机器(我愿意将至少2个GiB用于应用程序)和服务器上的16 GiB RAM和64位Windows(我愿意为应用程序提供最多10个GiB)。
答案 0 :(得分:0)
首先,当您在32位上构建应用程序时,您将使用应用程序获得2GB的虚拟内存。
没有办法避免这种情况。
你在64位机器上有同样的问题吗?你在那里运行32bit构建吗? AnyCPU(默认为32位)。尝试创建一个64位应用程序并在那里运行。