【发布时间】:2010-10-17 12:54:38
【问题描述】:
在 .NET 托管代码中可以实现的最大内存量是多少?它是否取决于实际架构(32/64 位)?
【问题讨论】:
-
是的,有.. 试一试,看看运行时炸弹在 32 位架构上大约 900MB.. 或者只是运行一个体面的,甚至不是很大的数据集.. 真的很伤心。跨度>
-
好吧,如果你需要一个事实,那么你最好加载它并在它到达时注意 OutOfMemory 异常。问题是你只需要运行几个这样的应用程序(你知道体面的大小) 并且瞧:CLR 是高效的理论家对此非常关注。
-
我可以确认 900 MB 的限制,这是实践中的限制。在过去的 6 年中,我在 3 个不同的 WinForms 应用程序中反复看到它。最初几年大约是 700 MB,而我见过的最大容量大约是 1050 MB。