当没有报告完整GC时,什么导致G1 GC暂停时间?

3

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

1个回答

2

Dynatrace称应用程序在执行代码之外的其他任务时所花费的时间为挂起时间。典型的例子是应用程序暂停执行垃圾回收操作。

G1执行不同类型的垃圾回收,包括小规模和大规模(也称完整回收)。这两种类型的回收都会暂停应用程序一段时间。

即使您没有看到任何完整回收报告,由于小规模回收,您仍将看到挂起时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接