如何为.Net应用程序提供更多内存?

时间:2012-11-22 09:14:58

标签: .net memory out-of-memory

我必须处理庞大的数据结构并非常快速地获得System.OutOfMemoryException

在Java中,我可以轻松调整应用程序允许使用的内存量,并将其设置为最大2 GiB。在.Net中也是一样吗?

我的dev上有4 GiB的RAM和32位Windows。机器(我愿意将至少2个GiB用于应用程序)和服务器上的16 GiB RAM和64位Windows(我愿意为应用程序提供最多10个GiB)。

1 个答案:

答案 0 :(得分:0)

首先,当您在32位上构建应用程序时,您将使用应用程序获得2GB的虚拟内存。

没有办法避免这种情况。

你在64位机器上有同样的问题吗?你在那里运行32bit构建吗? AnyCPU(默认为32位)。尝试创建一个64位应用程序并在那里运行。