1
我使用GarbageCollectionNotificationInfo
通知来跟踪GC事件。这很好,但看起来输出是无效的。我预计getGcInfo().getMemoryUsageBeforeGc() -> MemoryUsage.getUsed()
将在运行当前的GC之前报告特定的段使用情况。 但它始终等于之前通知中的getGcInfo().getMemoryUsageAfterGc()
。这里有什么问题?GarbageCollectionNotificationInfo值看起来无效
Thanks @Nikem!我使用远程JMX,并且句柄始终为空,所以我使用从GCNI信息对象检索到的GcInfo。例如,之后的幸存者空间总是与之前的下一个通知相同。 – 2015-03-19 10:13:32
只注意到有问题的值仅适用于有意义的幸存者空间,因为对象仅在GC期间移至此处:/ – 2015-03-19 11:23:27
可能无法通过此代码获取GC通知?在我的情况下handleNotification没有被调用。 – AKS 2017-11-07 13:57:30