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

Bop*_*Bop 5 .net garbage-collection .net-4.0 clr4.0

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

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

谢谢

Han*_*ant 5

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

服务器GC与工作站完全不同,它通常使用更大的阈值和多个线程来收集垃圾.除了通过观察Perfmon.exe中的性能计数器之外,您无法发现任何内容