Linux Tomcat8 啟動堆內存溢出


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

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

根據報錯信息我們可以看出是堆內存不夠。所以需要手動設置堆內存大小,即MaxPermSize的大小。

在{$TOMCAT_HOME}/bin/catalina.sh中,找到“echo "Using CATALINA_BASE: $CATALINA_BASE"”,在上面加入以下行:

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

 當然具體堆內存大小設置,還是要根據機器內存大小。

 最后的修改后的內容是 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM