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