JVM優化之可視化GC日志分析工具


GC日志輸出參數

前面通過-XX:+PrintGCDetails可以對GC日志進行打印,我們就可以在控制台查看,這樣雖然可以查看GC的信息,但是並不直觀,可以借助於第三方的GC日志分析工具進行查看。

在日志打印輸出涉及到的參數如下:

‐XX:+PrintGC 輸出GC日志
‐XX:+PrintGCDetails 輸出GC的詳細日志
‐XX:+PrintGCTimeStamps 輸出GC的時間戳(以基准時間的形式)
‐XX:+PrintGCDateStamps 輸出GC的時間戳(以日期的形式,如 2013‐05‐
04T21:53:59.234+0800)
‐XX:+PrintHeapAtGC 在進行GC的前后打印出堆的信息
‐Xloggc:../logs/gc.log 日志文件的輸出路徑

  

測試:

-XX:+UseG1GC
-XX:MaxGCPauseMillis=100
-Xmx256m
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-XX:+PrintHeapAtGC
-Xloggc:D://test//gc.log

  

運行后就可以在D盤下生成gc.log文件:

如下:

 

 

GC Easy 可視化工具

GC Easy是一款在線的可視化工具,易用、功能強大,網站:http://gceasy.io/

 

 上傳文件后,點擊“Analyze”按鈕,即可查看報告。

JVM內存大小

 

交互式圖

 

 

G1收集階段統計

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM