【发布时间】:2012-11-10 15:30:35
【问题描述】:
我必须处理一个庞大的数据结构,并以极快的速度获得System.OutOfMemoryException。
在 Java 中,我可以轻松调整允许我的应用程序消耗多少内存并将其设置为最高 2 GiB。在 .Net 中也可以吗?
我的开发设备上有 4 GiB 的 RAM 和 32 位 Windows。机器(并且愿意将至少 2 GiB 专用于应用程序)和 16 GiB 的 RAM 和服务器上的 64 位 Windows(并且愿意将最多 10 GiB 专用于应用程序)。
【问题讨论】:
-
查看内存映射文件
-
.NET 中没有配置,应用程序总是获得整个可用的虚拟内存空间。您需要 64 位版本的 Windows 才能获得更多。四十块钱解决你的问题。
标签: .net memory out-of-memory