【发布时间】:2011-07-21 17:50:36
【问题描述】:
最近我在运行Andrew Hunter on his blog "The Dangers of the Large Object Heap" 提供的针对 .NET 4 编译的示例,我得到了以下数字:
大块:分配 622Mb
大块,垃圾频繁 集合:已分配 582Mb
仅限 小块:分配了 1803Mb
有 大块,大块不是 增长:已分配 630Mb
如果针对 .NET 2.0 编译相同的代码,我得到的数字几乎与文章中提到的一样:
大块:分配 21Mb
大块,垃圾频繁 集合:已分配 26Mb
只有很小 块:已分配 1811Mb
大 块,大块不增长: 已分配 707Mb
如此显着改善的原因是什么?
代码针对 x86 平台编译并在 Windows 7 上运行
【问题讨论】: