一、java.lang.OutOfMemoryError: PermGen space
错误解决办法:
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
二、java.lang.OutOfMemoryError: Java heap space 错
误解决办法:
解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
注意:Heap Size 最大不要超过可用物理
内存的80%,一般的要将-Xms和-Xmx
选项设置为相同,而-Xmn为1/4的-Xmx值。