确定GC压块的实际阻塞时间



我听说GC运行并不会完全阻塞您的应用程序,只有当它需要执行堆压缩时。是否有任何方法可以确定执行压缩的GC实际阻止.NET应用程序的时间量?看起来没有这样的性能计数器。。。

听起来像是在寻找% Time in GC计数器。它在每次垃圾收集后都会更新。值为30%意味着,在上一次垃圾收集结束和当前垃圾收集结束之间,应用程序占用了进程总cpu周期的70%,GC占用了进程cpu周期的30%。

来源:GC性能计数器

最新更新