垃圾回收需要多长时间?

9

我们有一个理论,认为第二代GC可能会导致应用程序延迟,是否有一种方法可以分析GC所花费的时间?


另请参见https://dev59.com/5FLTa4cB1Zd3GeqPYTQY。 - John Pick
3个回答

5

有性能计数器用于统计GC总时间,以及关于垃圾回收次数、堆大小等各种信息。请参阅此文章获取详细说明。

如果您只希望快速查看应用程序,请使用进程资源管理器。它可以显示大多数.NET进程的统计信息。


4
我特别想知道单次完整GC需要多长时间。它会暂停所有操作多长时间呢?是10毫秒、100毫秒还是500毫秒? - rjdevereux

3
.NET 4.0引入了GC的ETW功能,可以帮助分析GC所花费的时间。
以下是类似于您问题的答案:Can you repro this 64-bit .NET 4 GC bug?(链接:Can you repro this 64-bit .NET 4 GC bug?


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