我听说GC运行并不会完全阻塞您的应用程序,只有当它需要执行堆压缩时。是否有任何方法可以确定执行压缩的GC实际阻止.NET应用程序的时间量?看起来没有这样的性能计数器。。。
听起来像是在寻找% Time in GC
计数器。它在每次垃圾收集后都会更新。值为30%意味着,在上一次垃圾收集结束和当前垃圾收集结束之间,应用程序占用了进程总cpu周期的70%,GC占用了进程cpu周期的30%。
来源:GC性能计数器