PrintGCApplicationConcurrentTime

PrintGCApplicationConcurrentTime

我正在运行一个Java程序,我需要弄清每个垃圾回收花费了多少时间。
我发现了以下2个JVM标志:-XX:+PrintGCApplicationConcurrentTime-XX:+PrintGCApplicationStoppedTime
但我无法找到有关它的信息。
我猜想PrintGCApplicationStoppedTime在STW中打印了多长时间的申请时间,但是我不确定-XX:+PrintGCApplicationConcurrentTime。它会打印应用程序与收集线程并发执行多长时间吗?

提前致谢。

最佳答案

这些标志的名称不是很准确。
PrintGCApplicationStoppedTime显示在安全点停止应用程序的时间。大多数情况下,安全点是由垃圾收集的停止阶段引起的,但是,是many other reasons exist
PrintGCApplicationConcurrentTime是应用程序不停止工作的时间,即两个连续安全点之间的时间。

10-08 16:09