可视化GC分析工具

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32447301/article/details/83067984

一、http://gceasy.io/
在这里插入图片描述
然后将gc.log导出来上传到选择文件中
在这里插入图片描述
在这里插入图片描述
如何获取GC日志:
第一种:tomcat下获取GC需要修改配置

[root@nick ~]$ sudo vim /opt/tomcat_8080/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:$CATALINA_HOME/logs/gc.log"
-XX:+PrintGC  // 开启gc日志监控
-XX:+PrintGCDetails // 可以详细了解GC中的变化
-XX:+PrintGCTimeStamps  // 可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量
-XX:+PrintGCDateStamps  // GC发生的时间信息
-XX:+PrintHeapAtGC  // 了解堆的更详细的信息
 -Xloggc:$CATALINA_HOME/logs/gc.log
修改后需要重新启动tomca应用,才能生效。

二、GCViewer
1.下载GCViewer工具
源码下载:https://github.com/chewiebug/GCViewer
运行版本下载:https://github.com/chewiebug/GCViewer/wiki/Changelog
2.只需双击gcviewer-1.3x.jar或运行java -jar gcviewer-1.3x.jar(它需要运行java 1.8 vm),即可启动GCViewer(gui)
在这里插入图片描述
三、JVM在线调优
http://xxfox.perfma.com/
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_32447301/article/details/83067984