当项目运行时出现OutOfMemoryError时,为了方便事后排查,我们可以让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,可做如下操作:
找到tomcat的bin目录下的catalina.bat文件,查找下“rem Guess CATALINA_HOME if not defined”或者“set “CURRENT_DIR=%cd%””,在这的上面添加“set JAVA_OPTS=%JAVA_OPTS% -server -Xms20m -Xmx20m -XX:PermSize=20m -XX:MaxPermSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\”即可,当项目出现OutOfMemeory错误时,自动在HeapDumpPath配置对应的路径下生成错误信息文件。
JAVA项目出现OutOfMemoryError问题
最新推荐文章于 2025-04-10 16:27:54 发布