查看默認的垃圾收集器類型
$ 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日誌輸出到指定文件
日誌輸出分析(點擊查看原圖):