linux在catinlin.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)
GCViewer使用教程参考:
https://blog.youkuaiyun.com/nokiaisacat/article/details/52123904
https://blog.youkuaiyun.com/u013213157/article/details/74687028
Linux下Tomcat GC日志配置与分析
本文介绍如何在Linux环境下为Tomcat配置GC日志,通过添加特定的JAVA_OPTS参数实现对垃圾回收过程的详细记录。此外,还提供了GCViewer工具的下载和使用指南,帮助用户有效解析和理解GC日志。
963

被折叠的 条评论
为什么被折叠?



