一 日志格式
2021-09-06T08:44:49.453+0800: 4.396: [GC (Allocation Failure) [PSYoungGen: 76800K->8433K(89600K)] 76800K->8449K(294400K), 0.0060231 secs] [Times: user=0.02 sys=0.01, real=0.01 secs]
二 机制解析
1 2021-09-06T08:44:49.453+0800:
日志打印时间
2 4.396:
gc 发生时,Java 虚拟机启动以来经过的秒数
3 [GC (Allocation Failure)
发生了一次垃圾回收,这是一次 Minor GC。它不区分新生代 GC 还是老年代 GC,括号里的内容是 gc 发生的原因,这里 Allocation Failure 的原因是新生代中没有足够区域能够存放需要分配的数据而失败。
4 [PSYoungGen: 76800K->8433K(89600K)]
5 76800K->8449K(294400K)
6 0.0060231 secs
整个 GC 所花费的时间,单位是秒
7 [Times: user=0.02 sys=0.01, real=0.01 secs]