1. 程式人生 > >jvm 記憶體溢位 在myeclipse中加大tomcat的jvm記憶體 java.lang.OutOfMemoryError: PermGen space

jvm 記憶體溢位 在myeclipse中加大tomcat的jvm記憶體 java.lang.OutOfMemoryError: PermGen space

使用myeclipse啟動兩個SSH2的部署在tomcat6下的專案
報出java.lang.OutOfMemoryError: PermGen space
解決辦法:

在myeclipse中加大jvm記憶體方法:
Window->Preferences->Myeclipse->Services->Tomcat->Tomcat 6.x->JDK,在Optional Java VM arguments:下邊的輸入框裡輸入:
-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

上邊的數值看起來不大,但是我的專案執行很穩定了,可以先不要急著改掉上邊的數值,先用上邊的數值執行試試,如果還是溢位的話再適當調整

下邊是直接調整jdk/jre的jvm的方式
Window->Preferences->Java->Installed JREs,在右側雙擊當前使用的jdk/jre,在Default VM Arguments中輸入
-Xms128m -Xmx512m