Linux Tomcat8 啓動堆內存溢出

 今天在部署一個開源項目的時候,Tomcat8啓動異常,報錯信息:java

Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space

根據報錯信息咱們能夠看出是堆內存不夠。因此須要手動設置堆內存大小,即MaxPermSize的大小。spa

在{$TOMCAT_HOME}/bin/catalina.sh中,找到「echo "Using CATALINA_BASE: $CATALINA_BASE"」,在上面加入如下行:code

JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"

 固然具體堆內存大小設置,仍是要根據機器內存大小。server

 最後的修改後的內容是 blog

 

相關文章
相關標籤/搜索