1. 程式人生 > >java.lang.OutOfMemoryError: PermGen space 記憶體溢位

java.lang.OutOfMemoryError: PermGen space 記憶體溢位

最近由於專案需要,重新配置了tomcat,但是可能是專案內容多,記憶體空間佔用量大,出現了記憶體溢位的情況。在網上查找了很多資源,並一一嘗試,問題都沒有解決。
後來詢問公司同事,講述的同網上資源一樣,修改步驟如下:
1、首先擴大tomcat伺服器的記憶體
進入到tomcat安裝目錄下的bin檔案,然後找到catalina.sh檔案,在檔案中的echo “Using CATALINA_BASE: $CATALINA_BASE”下方新增擴充記憶體的語句
JAVA_OPTS=”-server -XX:PermSize=256M -XX:MaxPermSize=512m
2、修改eclipse中的執行引數
開啟工具欄中Run的視窗Run Configurations,彈出框如下:
這裡寫圖片描述


然後切換到Arguments的介面,在VM arguments的填入框新增記憶體擴充-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M 即可。