Set a JVM to dump heap when OutOfMemoryError is thrown

前端 未结 2 733
执笔经年
执笔经年 2020-12-03 08:39

I am trying to set the JVM of the server I am working on, so it dumps a heap to file when an OOME occurs.

I know I have to add this option -XX:-HeapDumpOnOutOf

2条回答
  •  一整个雨季
    2020-12-03 09:33

    As mentioned by @CoolBeans, the JVM options to use are:

    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=
    

    For setting this in tomcat, create a file named setenv.sh (setenv.bat for windows) under TOMCAT_HOME/bin directory & add the following line

    export CATALINA_OPTS="$CATALINA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="
    

    CATALINA_OPTS is preferred for these kind of options as they need not be applied to the shutdown process.

提交回复
热议问题