Tomcat Jar 内存溢出时生成dump文件参数配置
在Tomcat中配置JVM参数以在发生内存溢出(OutOfMemoryError, OOM)时生成堆转储(heap dump)文件,可以使用-XX:+HeapDumpOnOutOfMemoryError
参数。此外,可以使用-XX:HeapDumpPath
参数来指定堆转储文件的路径。
以下是在Tomcat的启动脚本中添加这些参数的方法:
- 打开Tomcat的启动脚本文件,例如
catalina.sh
。 - 在
CATALINA_OPTS
或JAVA_OPTS
环境变量中添加以下参数:
CATALINA_OPTS="$CATALINA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/heapdump"
或者在JAVA_OPTS
中添加:
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/heapdump"
- 替换
/path/to/heapdump
为你希望保存堆转储文件的实际路径。 - 保存并关闭启动脚本文件。
- 重新启动Tomcat以应用更改。
注意:确保指定的路径是可写的,并且有足够的磁盘空间来存储堆转储文件。
评论已关闭