.Net 4.0中的垃圾收集

时间:2009-07-21 01:19:37

标签: .net garbage-collection .net-4.0

.Net 4.0垃圾收集器执行是否有任何变化?

5 个答案:

答案 0 :(得分:12)

答案 1 :(得分:3)

还有AppDomainResourceManager功能,它允许您跟踪每个appdomain的资源使用情况(内存和CPU)。 此功能的GC部分是能够获得每个appdomain内存跟踪。

答案 2 :(得分:3)

还有一个ephemeron实现使用名为System.Runtime.CompilerServices.ConditionalWeakTable的新类detailed here

这对于收集允许在任意实例上设置任意“属性”的动态语言非常有用。

答案 3 :(得分:2)

另外,请查看在GC上工作的开发人员的blog,其中有关于新GC的文章,以及有关.NET 4.0 GC的第9频道访谈的链接。

答案 4 :(得分:2)

是的,很多。

我的最新着作Visual F# 2010 for Technical Computing包含了很多与.NET 4以及F#本身相关的性能相关信息,性能测量和建议与.NET 4和新的后台垃圾收集器完全不同。在许多情况下,我们看到了显着的性能改进,但也有一些减速。