32得票4回答
在 .Net 中,非常大的集合会导致内存不足异常

我正在测试在 .Net 中集合能够变得多大。从技术上讲,任何集合对象都可以增长到物理内存的大小。 然后我在一台拥有 16GB 内存、运行 Windows 2003 服务器和 Visual Studio 2008 的服务器上测试了以下代码。我测试了 F# 和 C# 代码,并在运行时查看了任务管...

14得票1回答
使用gcAllowVeryLargeObjects时出现OutOfMemoryException

我正在使用BinarySerializer处理一个非常大(虽然不是很深)的项目图。我有8GB内存和12GB交换空间,当进行序列化时出现OutOfMemoryException异常,这是可以预料的(可能会接近或超过2GB)。 然而,即使使用gcAllowVeryLargeObjects也没有改...

9得票2回答
二维数组的元素超过了65535^2个 --> 数组维度超出了支持的范围

我是一个64位PC,拥有128GB的内存,我使用C#和.NET 4.5。下面是我的代码: double[,] m1 = new double[65535, 65535]; long l1 = m1.LongLength; double[,] m2 = new double[65536, 6...

7得票1回答
如何在CodeBehind中编写gcAllowVeryLargeObjects?

在代码后端中,我该如何用C#编写gcAllowVeryLargeObjects?我不能使用配置文件。 以下是配置文件版本: <configuration> <runtime> <gcAllowVeryLargeObjects enabled=...