.NET 4垃圾回收的已知阈值以触发集合?

6

我知道垃圾回收器触发的逻辑并不简单,但它有一定的阈值来监控。

谁知道.NET 4工作站和服务器GC的这些阈值可能是什么?

谢谢

1个回答

6

阈值没有固定的数值,它们会根据垃圾回收器对程序分配模式的了解而动态更改。您无法发现当前的阈值,也无法更改它。从非正式观察来看,工作站GC从2兆字节的gen 0堆开始。这可以增长到超过8兆字节。

服务器GC与工作站有很大的不同,它通常使用更大的阈值和多个线程来收集垃圾。同样,您无法发现任何东西,除非通过观察Perfmon.exe中的性能计数器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接