linux下tomcat中部署了多个project,导致内存溢出,如下
java.lang.OutOfmemoryError: PermGen Space
在catalina.sh中添加如下增加内存的设置JAVA_OPTS不生效,设置CATALINA_OPTS也不生效,(通过ps aux|grep java查看,并没有如下参数)
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx5120m -XX:PermSize=256m -XX:MaxPermSize=512m"
查看catalina.sh的JAVA_OPTS参数上面有如下一段话
# Control Script for the CATALINA Server # # Environment Variable Prerequisites # # Do not set the variables in this script. Instead put them into a script # setenv.sh in CATALINA_BASE/bin to keep your customizations separate.
所以应该在setenv.sh里设置内存增加的参数