没有报告完整GC时G1 GC暂停时间的原因是什么?

时间:2015-05-13 00:02:29

标签: java garbage-collection g1gc

我正在使用监控工具--DynaTrace,但我没有看到Full GC发生,但报告了GC暂停时间。可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

Dynatrace报告应用程序执行其他操作的时间,而不是执行代码暂停时间。典型的例子是应用程序暂停以执行垃圾收集。

G1会执行不同类型的集合,包括次要集合和主要集合(也称为完整集合)。两种集合类型都会暂停应用程序一段时间。

即使您没有看到任何报告的完整收藏集,您也会看到因次要收藏而暂停的时间。