1.GC日志輸出參數
前面通過-XX:+PrintGCDetails可以對GC日志進行打印,我們就可以在控制台查看,這樣雖然可以查看GC的信息,但是並不直觀,可以借助於第三方的GC日志分析工具進行查看。
在日志打印輸出涉及到的參數如下:
-XX:PrintGC
輸出GC日志
-XX:+PrintGCDetails
輸出GC的詳細日志
-XX:+PrintGCTimeStamps
輸出GC的時間戳(以基准時間的形式)
-XX:+PrintGCDateStamps
輸出GC的時間戳(以日期的形式)
-XX:+PrintHeapAtGC
在進行GC的前后打印出堆的信息
-Xloggc:../logs/gc.log
日志文件的輸出路徑
1.1 測試
-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -Xmx256m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:E://北大青鳥//Y2//JVM//案例GC//gc.log
運行程序后,可以在對應的路徑下生成gc.log文件
2 GC Easy可視化工具
GC Easy是一款在線的可視化工具,易用,功能強大;
網站地址:https://gceasy.io/
上傳后,點擊“分析”按鈕,即可查看報告