tomcat內存溢出問題:java.lang.OutOfMemoryError: PermGen space

1、java啓動時提示:

java.lang.OutOfMemoryError: PermGen space

錯誤,百度了一下解決方式,

  1. 如果tomcat是以bat方式啓動的,則如下設置:
    修改tomcat_home/bin/catalin a.sh
    在“echo “Using CATALINA_BASE: $CATALINA_BASE””上面加入以下行:
    JAVA_OPTS=”-server -XX:PermSize=64M -XX:MaxPermSize=128m
    如此處理了之後,問題依然存在。

  2. 幾番嘗試之後,用以下方法解決問題:
    在項目根文件出點擊鼠標右鍵,選擇Run As/Run Configurations/下點擊Apache Tomcat/Tomcat v6.0 Server at localhost/ ,在(x)=Arguments 選項卡頁的VM arguments 添加 以下內容:

    -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M

然後保存,重新啓動,啓動成功。

附上配置的幾頁截圖:
tomcat  VM arguments  配置 步驟1
tomcat  VM arguments  配置 步驟2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章