內存溢出

問題:

在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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章