



一般都是內存配置問題,
可以在Eclipse快捷上點右鍵,選屬性,在目標中文字后加入一串參數:
-vmargs -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=512M
.昨天晚上通宵做畢業設計,沒想到eclipse3.22總是說less than 5% of 64M,過不了幾分鍾就自動關閉。越急就越出問題,改了eclipse.ini 文件全部增加一倍還是不行,弄不好這個不能干活啊。
解決辦法:快捷圖標上-屬性-目標后加上:
-XX:PermSize=64m -XX:MaxPermSize=128m
重啟動eclipse,搞定!
<Eclipse_Home>下面有一個eclipse.ini文件可以調整Eclipse最大使用內存,默認如下
-vmargs
-Xms40m
-Xmx256m
調整為:
-vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
1g內存推薦為:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
對於MyEclipse的話,直接修改MyEclipse在桌面的快捷方式的參數就可以啦。現在解釋這些參數的意思。
-vmargs:說明后面是VM的參數
-Xms40m:虛擬機占用系統的最小內存
-Xmx256m:虛擬機占用系統的最大內存
-XX:PermSize:最小堆大小。一般報內存不足時,都是說這個太小,
堆空間剩余小於5%就會警告,建議把這個稍微設
大一點,不過要視自己機器內存大小來設置
-XX:MaxPermSize:最大堆大小。這個也適當大些
-Xmx512M的5%為25.6M,理論上要求-Xmx的數值與-XX:MaxPermSize必須大於25.6M
把里面的參數改為
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=256M
所以對於我而言,我只要把我的MyEclipse5.0改-XX:PermSize=128M-XX:MaxPermSize=256M,問題解決