GC日誌分析

1、查看默認的垃圾收集器類型

$ jinfo -flags pid #打印全部JVM參數

未自定義垃圾收集器的狀況下在Non-default VM flags:一欄能夠看到默認的 GC收集器設置爲:-XX:+UseParallelGCjsp

-XX:+UseParallelGC 使用的組合收集器:Parallel Scavenge(新生代使用的收集器) + Serial Old(老年代使用的收集器)工具

2、GC日誌參數

-XX:+PrintGC           打印GC日誌,和 -verbose:gc 是相同的命令
-XX:+PrintGCDetails    打印GC的詳細日誌
-XX:+PrintGCTimeStamps 打印GC的時間戳(JVM啓動到GC發生所經歷的時間)
-XX:+PrintGCDateStamps 打印GC的日期時間(如:2019-05-06T19:34:52.072+0800)
-XX:+PrintHeapAtGC     打印GC先後的詳細的堆信息
-Xloggc:logs/gc.log.`date +%Y-%m-%d` GC日誌輸出到指定文件

3、日誌輸出分析(點擊查看原圖):

clipboard.png

4、在線工具

1. 在線GC日誌分析工具

https://gceasy.io/index.jspspa

clipboard.png

clipboard.png

2.JVM參數調優工具

http://xxfox.perfma.com日誌

clipboard.png

相關文章
相關標籤/搜索