Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 GC 触发的逻辑并不简单,但它有一定的阈值需要监控。
任何人都知道 .NET 4 工作站和服务器 GC 的这些阈值是多少?
谢谢
没有设置阈值,它们会随着垃圾收集器了解更多有关程序分配模式的信息而动态变化。您无法发现当前阈值,也无法更改它。从偶然的观察来看,工作站 GC 似乎从 2 兆字节的第 0 代堆开始。它可以增长到超过 8 兆字节。
服务器 GC 与工作站有很大不同,它通常使用更大的阈值和多个线程来收集垃圾。同样,除了观察 Perfmon.exe 中的性能计数器之外,您什么也找不到