linux下Tomcat报java.lang.OutOfmemoryError: PermGen Space

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里设置内存增加的参数

猜你喜欢

转载自itace.iteye.com/blog/2407206
今日推荐