JVM優化GC日志分析-GC Easy工具


  JVM優化在一些小項目中很少設置,一般都是設置一些堆棧大小就可以了,但是項目比較大的時候,一些無用的對象比較多,這個時候需要查看GC日志進行分析,如果單純的看看日志的話,就不是很直觀了,就需要工具的幫忙,下面介紹GC Easy工具是怎么查看日志的。

       1、首先需要輸出GC日志,這里有幾個參數需要簡單了解一下

-XX:+UseG1GC  -- 使用G1垃圾收集器
‐XX:MaxGCPauseMillis=100  -- 設置期望達到的最大GC停頓時間指標(JVM盡力實現,不能保證達到),默認是200毫秒
‐Xmx256m -- 堆的最大內存設置
‐XX:+PrintGCDetails -- 打印GC的日志
‐XX:+PrintGCTimeStamps -- 輸入GC的基准時間戳
‐XX:+PrintGCDateStamps -- 輸入GC的時間戳(以日期的形式)
‐XX:+PrintHeapAtGC  -- 在進行GC的前后打印出堆的信息
‐Xloggc:F://workTest//gc.log -- 日志文件的路徑 這個路徑等下進行可視化的時候需要用到

  2、使用idea設置日志輸入參數

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

   3、GC Easy工具導入GC日志

   工具路徑: https://gceasy.io/

 

       點擊完之后需要稍等一會,然后就會顯示GC日志的圖標分析

 

 

 

 

 

 

 

 

 這上面都有詳細的介紹,根據上面的一些數據進行分析,這個工具其實是收費的,只能進行一些簡單的功能,然后生成之后,可以把這份報告下載成PDF文件,以前是可以下載的,今天試了一下,下載需要收費:


免責聲明!

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



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