GC日誌分析

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

$ jinfo -flags pid #打印所有JVM參數

未自定義垃圾收集器的情況下在Non-default VM flags:一欄可以看到默認的 GC收集器設置爲:-XX:+UseParallelGC

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

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日誌輸出到指定文件

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

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章