我想知道是否有一种方法可以创建一个1 MB对象,而不是一个很大的列表。只要是引用类型,都可以。 我想在内存探查器测试中使用它,所以我不需要任何特殊的行为。也许某些单元测试引擎或Moq具有这种功能?
答案 0 :(得分:2)
创建数组非常简单。
Console.WriteLine($"Allocated memory: {GC.GetTotalMemory(false)}");
var array = new byte[1024 * 1024];
Console.WriteLine($"Allocated memory: {GC.GetTotalMemory(false)}");
输出:
Allocated memory: 160872
Allocated memory: 1209504