为Tomcat增加内存
为Tomcat增加内存
今天重启服务的Tomcat启动失败,原因找了好久,记录一下
服务器上装了两个Tomcat
一个端口为8080,另一个端口为80
80的启动没问题
8080的启动失败
这时候要做的就是查看Tomcat目录下的的日志
我遇到的问题是PermGen space
内存溢出
解决方法也简单
Linux下修改
修改TOMCAT_HOME/bin/catalina.sh
Windows环境下修改TOMCAT_HOME/bin/catalina.bat
在echo "Using CATALINA_BASE: $CATALINA_BASE
"上面加入以下行:
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
参数的意义:图片来源 关于jvm几个关键内存配置参数
关于对的具体详细信息可查看《深入理解java虚拟机》
-Xmx :堆的最大值
-Xms :堆的最小值
-Xmn :堆年轻代大小
-XXSurvivorRatio:Eden区和Survior区的占用比例.