我在运行创建一个非常大的字节数组(~4GB)的测试时遇到了一些问题。
当我在发布/调试模式下运行它时,一切正常,但是当我运行一个初始化这个数组的测试时,我得到 OutOfMemory 异常
for (int i = 0; i < 56000; i++)
{
m_BlocksFree.Enqueue(new byte[65536]);
}
起初我想,因为我有很多初始化这个大数组的测试,所以我得到一个内存不足的异常,但即使在运行单个测试时我也会得到同样的异常。
我用 C# 编写并使用 MSTest、Rhinomocks 和 structureMap、win7 64 位。
感谢帮助者:)