Tomcat输出保存JVM GC日志文件

时间:2021-01-15 17:01:04

Tomcat输出保存JVM GC日志文件

  当系统出现问题时,分析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日志文件内容如下:

Tomcat输出保存JVM GC日志文件

Linux下

  同理,找到tomcat的安装目录,修改catalina.sh,在第一行加入如下代码:

JAVA_OPTS="-XX:+PrintGCDetails  -XX:+PrintGCTimeStamps  -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"

  生成GC日志文件内容如下:

Tomcat输出保存JVM GC日志文件

  END.