.NET 4 GC已知阈值可触发收集?

时间:2010-06-16 17:25:48

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

我知道GC触发的逻辑并不简单,但它有一定的监控阈值。

任何人都知道.NET 4工作站和服务器GC的这些阈值是什么?

谢谢

1 个答案:

答案 0 :(得分:5)

没有设置的阈值,它们会随着垃圾收集器更多地了解程序的分配模式而动态变化。您无法发现当前阈值,也无法更改它。从偶然的观察来看,工作站GC似乎以2兆字节的0堆开始。哪个可以增长到8兆字节以上。

服务器GC与工作站完全不同,它通常使用较大的阈值和多个线程来收集垃圾。同样,除了通过观察Perfmon.exe中的性能计数器

之外,您无法发现任何内容