lia*_* xu 5 java logging garbage-collection
2013-12-15T22:52:05.154-0500:1.078:[全GC(系统)[PSYoungGen:1600K-> 0K(27776K)] [PSOldGen:0K-> 1502K(63360K)] 1600K-> 1502K(91136K)[ PSPermGen:9139K-> 9139K(65536K)],0.0282750秒] [时间:用户= 0.03 sys = 0.00,实际= 0.03秒]
以上是日志文件中的日志片段.我通过添加jvm参数得到了日志,如下所示.
-Xloggc:/tmp/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps
Run Code Online (Sandbox Code Playgroud)
现在我想知道是什么意思
[PSOldGen:0K-> 1502K(63360K)] 1600K-> 1502K(91136K)
怎么会发生?
此日志行表明通过调用 调用了 Full GC System.gc()。
1502K从YoungGen升级到OldGen。1600K->1502K(91136K) 表示总堆使用量从 1600K 到 1502K,总堆大小为 91136K。
请参阅Java 垃圾收集日志消息和如何读取详细:GC 输出?更多细节。