欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

tomcat部署出现内存不足的问题 解决方法

程序员文章站 2022-07-09 22:11:17
因为内存溢出,要在TOMCAT/bin/catalina.sh 还是TOMCAT/bin/catalina.bat设置增加内存? 在windows中批处理是.bat及.cmd为扩展名的文...
因为内存溢出,要在TOMCAT/bin/catalina.sh 还是TOMCAT/bin/catalina.bat设置增加内存?
在windows中批处理是.bat及.cmd为扩展名的文件,所以要修改catalina.bat
而linux经常是.sh,有些没有扩展名的文件,所以要修改catalina.sh
1.在windows中找到bin目录下面的catalina.bat文件用记事本打开:找到以下部分,添加红色行::mainEntrydel /Q "%TEMP%\%~nx0.run" >NUL 2>&1
rem Guess CATALINA_HOME if not definedset JAVA_OPTS=-Xms64m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256mset "CURRENT_DIR=%cd%"if not "%CATALINA_HOME%" == "" goto gotHomeset "CATALINA_HOME=%CURRENT_DIR%"if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHomecd ..set "CATALINA_HOME=%cd%"cd "%CURRENT_DIR%":gotHome
tomcat7大概在100行左右
2.在Linux中找到bin目录下面的catalina.sh文件用记事本打开:找到以下部分,添加红色行:
# $Id: catalina.sh 885002 2009-11-27 20:51:03Z markt $# -----------------------------------------------------------------------------JAVA_OPTS='-Xms512m -Xmx1024m -XX:MaxPermSize=256m'# OS specific support. $var _must_ be set to either true or false.cygwin=falseos400=falsedarwin=falsecase "`uname`" inCYGWIN*) cygwin=true;;OS400*) os400=true;;Darwin*) darwin=true;;esac