天天看點

出現:java.lang.OutOfMemoryError: PermGen space及 Tomcat記憶體配置

當出現java.lang.OutOfMemoryError: PermGen space的問題時,意味着記憶體較小,需要對其進行調整。

具體解決辦法如下:

提升初始配置設定空間的參數:

-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m

其中:-Xms為jvm初始化堆的大小,-Xmx為jvm堆的最大值,需要注意的是,值的大小不應超過記憶體的80%

方法一

點選window--preferences

出現:java.lang.OutOfMemoryError: PermGen space及 Tomcat記憶體配置
出現:java.lang.OutOfMemoryError: PermGen space及 Tomcat記憶體配置

最後,點選finish即可。

方法二

點選“Run” – “Run Configurations…”,選中Tomcat Server,進入 Arguments分頁,在VM arguments中加入提升初始配置設定空間的參數

出現:java.lang.OutOfMemoryError: PermGen space及 Tomcat記憶體配置

注意:這個方法,隻對單一,所標明的Tomcat生效。當增加新的Tomcat時,新的Tomcat也需要進行配置。