0

我必须处理一个巨大的数据结构并且System.OutOfMemoryException非常快。

在 Java 中,我可以轻松调整允许我的应用程序消耗多少内存并将其设置为高达 2 GiB。在 .Net 中也可以吗?

我的开发人员有 4 GiB 的 RAM 和 32 位 Windows。机器(并且愿意将至少 2 GiB 专用于应用程序)和 16 GiB 的 RAM 和服务器上的 64 位 Windows(并且愿意将多达 10 GiB 专用于应用程序)。

4

1 回答 1

0

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

没有办法避免这种情况。

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

于 2012-11-22T09:23:12.683 回答