我正在使用监控工具 - DynaTrace,我没有看到 Full GC 发生,但是报告了 GC 暂停时间。可能是什么原因造成的?
最佳答案
Dynatrace 将应用程序执行其他事情而不是执行您的代码的时间报告为暂停时间。典型的例子是应用暂停执行垃圾收集。
G1 执行不同类型的集合,包括次要集合和主要集合(也称为完整集合)。两种收集类型都会暂停应用程序一段时间。
即使您没有看到任何完整的收集报告,您也会看到由于次要收集而导致的暂停时间。
关于java - 未报Full GC时G1 GC暂停时间是什么原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203422/