
当系统出现问题时,分析java虚拟机GC日志可以帮助我们定位问题,一般来说,
我们可以通过制定JVM参数使tomcat保存GC日志文件,具体实现如下:
Windows下
找到tomcat的解压目录,进入bin文件夹,修改catalina.bat,在第一行加入如下代码
set "JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:D:\MyDisk\gc.log"
GC日志文件路径可自己制定,生成GC日志文件内容如下:

Linux下
同理,找到tomcat的安装目录,修改catalina.sh,在第一行加入如下代码:
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"
生成GC日志文件内容如下:

END.
本文介绍如何通过设置JVM参数使Tomcat在Windows和Linux环境下生成详细的GC日志,便于系统问题定位与性能调优。
1301

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



