Java GC日志分析

sno*_*261 8 java garbage-collection jvm

我是gc log的新手.

以下gc日志的含义是什么?它是否意味着一些有用的信息?

16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 
16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen: 733789K->714479K(763136K)] 770190K->714479K(1286720K) [PSPermGen: 34154K->34154K(38208K)], 1.0982179 secs] [Times: user=1.09 sys=0.00, real=1.09 secs] 
Run Code Online (Sandbox Code Playgroud)

PSYoundGen是什么意思?Full GC系列的含义是什么?我在谷歌搜索它,但不清楚它.谢谢回复!

rad*_*mpe 9

一张图片可以说出千言万语.可视化地解释GC日志会容易得多.我发现GCViewer过去非常有用,包括对相关主题的引用.


bch*_*tty 6

PSYoungGen指用于次要收集的垃圾收集器。PS代表Parallel Scavenge。

参考:Java垃圾收集日志消息