bestlong 怕失憶論壇's Archiver

bestlong 發表於 2012-2-7 16:01

如何解決 java.lang.OutOfMemoryError: PermGen space 問題

在 Tomcat 安裝某個 WebApp 後啟動
然後開瀏覽器進入就出現 java.lang.OutOfMemoryError: PermGen space 問題
同時 Tomcat 也掛了

bestlong 發表於 2012-2-7 16:06

PermGen space 的全名是 Permanent Generation space

而看到 OutOfMemoryError 當然就是記憶體不夠用的狀況

請先停止 Tomcat 服務
然後修改 TOMCAT_HOME\bin\catalina.bat
在開頭加入下列一行的設定

set "JAVA_OPTS=-Xms512m -Xmx512m [color=Red]-XX:PermSize=64m -XX:MaxPermSize=128m[/color]"

然後再次啟動 Tomcat 之後跑 WebApp 就可以正常作業了。


詳情請參考技術文件 [url=http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html]Java HotSpot VM Options[/url]
頁: [1]

Powered by Discuz! X1.5 Archiver   © 2001-2010 Comsenz Inc.