有的項目引用了太多的jar包,或者反射生成了太多的類,異或有太多的常量池,就有可能會報java.lang.OutOfMemoryError: PermGen space的錯誤, 我們知道可以通過jvm參數<code> -XX:MaxPermSize=256m</code>來配置這部分堆記憶體的大小。
在eclipse中如何配置tomcat的記憶體大小呢?
首先需要輕按兩下tomcat server,如下圖所示:
輕按兩下上圖後會出現,tomcat配置的界面:
然後再點選上圖的,紅色矩形框的連結,會彈出tomcat參數配置的節面,要選擇Arguments參數框:
如上圖在VM arguments文本框内設定 -XX:MaxPermSize=256m的值即可, 當然此處還可以添加其他jvm參數,比如最大記憶體,最小記憶體等。
轉自:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse