【发布时间】:2010-11-02 04:41:08
【问题描述】:
我了解到 (http://blogs.msdn.com/joshwil/archive/2005/08/10/450202.aspx) .NET 中对象的最大大小为 2 GB。
我是否正确假设如果我有一个占用 256 MB 内存的对象,因为它是一个引用类型,我可以拥有一个由这些 256 MB 对象组成的数组,其中所有对象一起可能占用 >2GB 内存因为引用数组的大小保持在 2 GB 以下?
【问题讨论】:
-
有趣的问题。我不知道 64 位机器上会有这个限制。也就是说,对于一个在一个对象中容纳 2GB 的应用程序,我想不出很多场景!
-
我同意,没有多少场景需要在单个对象中超过 2 GB。游戏服务器或数据库服务器确实是唯一能想到的东西。
标签: c# .net memory memory-management