java.lang.OutOfMemoryError: PermGen space java內存溢出異常的解決方法

本文只針對eclipse下tomcate下進行解決。
PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域OutOfMemoryError: PermGen space從表面上看就是內存益出,解決方法也一定是加大內存。

說說爲什麼會內存益出:這一部分用於存放Class和Meta的信息,Class在被 Load的時候被放入PermGen space區域,它和和存放Instance的Heap區域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的APP會LOAD很多CLASS的話,就很可能出現PermGen space錯誤。這種錯誤常見在web服務器對JSP進行pre compile的時候。改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
2、在tomcat中redeploy時出現outofmemory的錯誤.

解決步驟:

1.雙擊tomcat,打開配置文件點擊 ,打開相應窗口

2.選中 Tab頁

3.在配置項最後添加下面代碼
-server -XX:PermSize=64M -XX:MaxPermSize=128m 4.最後保存 Ctrl+S 如果說還是報錯,那就繼續將數字加大 結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章