我知道垃圾回收器触发的逻辑并不简单,但它有一定的阈值来监控。
谁知道.NET 4工作站和服务器GC的这些阈值可能是什么?
谢谢
我知道垃圾回收器触发的逻辑并不简单,但它有一定的阈值来监控。
谁知道.NET 4工作站和服务器GC的这些阈值可能是什么?
谢谢
阈值没有固定的数值,它们会根据垃圾回收器对程序分配模式的了解而动态更改。您无法发现当前的阈值,也无法更改它。从非正式观察来看,工作站GC从2兆字节的gen 0堆开始。这可以增长到超过8兆字节。
服务器GC与工作站有很大的不同,它通常使用更大的阈值和多个线程来收集垃圾。同样,您无法发现任何东西,除非通过观察Perfmon.exe中的性能计数器。