內存溢出

問題:

      在myeclipse中出現:java.lang.OutOfMemoryError: Java heap space 或着java.lang.OutOfMemoryError: PermGen space 這兩個錯誤,原因是tomcat 或着mycelispe沒有設置好.

      1. 如是單獨啓動tomcat出現這個問題,應該在如apache-tomcat-5.5.25\bin\catalina.bat文件中,
添加set CATALINA_OPTS=-Xms512m -Xmx1048m -XX:PermSize=128m  -XX:MaxPermSize=400m
根據自己機器的實際情況決定,默認MaxPermSize爲128,這個地方設置的也不能太大的,如果太大的話,運行startup.bat將會一閃而過,啓動不了tomcat

      2. 如果是在myeclipse中啓動出現這個問題,要是myeclipse中設置tomcat的啓動參數
路徑:Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->jdk:
-Xms1024M   -Xmx1024M -XX:MaxPermSize=400M不設置就算tomcat中設置了,也還是按默認的128M運行,這裏的設置也要根據自己的機器的實際情況來定.

      3. 找到myeclipse.ini 修改配置:

          -vm

          D:\AppData\Local\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe

          -configuration

          D:\AppData\Local\MyEclipse\MyEclipse 10\configuration

          -vmargs

          -Xmx512m

          -XX:MaxPermSize=384m

          -XX:ReservedCodeCacheSize=96m

          -Dosgi.nls.warnings=ignore


截圖:

    1. myecipse中修改tomcat jdk內存

        

      2. 修改myeclipse中jre內存:myeclipse>preferences>java>Installed JREs>選中系統JRE>Edit

         

      3. 填寫配置信息如圖

        


    



發佈了19 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章