1. 程式人生 > >eclipse中tomcat記憶體溢位設定

eclipse中tomcat記憶體溢位設定

一般安裝完eclipse之後,在安裝目錄下你應該可以看到有一個 eclipse.ini 檔案,對了,就是在這個檔案裡面修改,我開啟同事機器上這個檔案,裡面的內容是:

-vmargs
-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.5.1 GA\eclipse\MyEclipseSplash.bmp

-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.1.1 GA\eclipse\MyEclipseSplash.bmp

-Xms64M 
-Xmx128M

呵呵,2G記憶體的機器,給eclipse這麼點記憶體。。。介紹下引數的意思:

-vmargs:說明後面是VM的引數

-Dosgi.splashLocation:表示啟動eclipse時你看到的介面(不知道他這裡面怎麼冒出了二句相同的)

-Xms64M :虛擬機器佔用系統的最小記憶體

-Xmx128M:虛擬機器佔用系統的最大記憶體

最後我把最大最小記憶體設定了下:

設定為:

-Xms128M 
-Xmx512M

夠用了,呵呵。

還可以在這裡面加一些引數,如:

-XX:PermSize:最小堆大小。一般報記憶體不足時,都是說這個太小,
                       堆空間剩餘小於5%就會警告,建議把這個稍微設大一點,視自己機器記憶體大小來設定
-XX:MaxPermSize:最大堆大小。這個也適當大些
-Xmx512M的5%為25.6M,理論上要求-Xmx的數值與-XX:MaxPermSize必須大於25.6M