为Tomcat增加内存

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/qq_23934475/article/details/83029241

为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区的占用比例.

猜你喜欢

转载自blog.csdn.net/qq_23934475/article/details/83029241