最近,我刚刚在日志文件中遇到这个问题,GC有一个日志,它的结束时间是0L,持续时间也是0L,我不太明白这种GC是如何发生的(终止时间为零)表示它恰好在JVM启动的同时发生),这实际上看起来并不像真正的GC。此外,我使用GarbageCollectionNotificationInfo
来获取GC的数据,在此奇怪的GC之前,我们有一些正常的GC,具有正的结束时间和正的持续时间。总之,我不明白这里有两件事:
好的,再次抓住了这个GC,更多信息:
GC Name: ConcurrentMarkSweep
GC Cause: Allocation Failure
GC Action: end of major GC
GC started at: 0 ms since JVM started
GC ended at: 0 ms since JVM started
GC duration: 0 ms
The number of collections that this collector has done: 0