我正在使用监控工具DynaTrace,但是我没有看到Full GC发生,但是有GC暂停时间的报告。这可能是什么原因?
我正在使用监控工具DynaTrace,但是我没有看到Full GC发生,但是有GC暂停时间的报告。这可能是什么原因?
Dynatrace称应用程序在执行代码之外的其他任务时所花费的时间为挂起时间。典型的例子是应用程序暂停执行垃圾回收操作。
G1执行不同类型的垃圾回收,包括小规模和大规模(也称完整回收)。这两种类型的回收都会暂停应用程序一段时间。
即使您没有看到任何完整回收报告,由于小规模回收,您仍将看到挂起时间。