eclipse中tomcat內存溢出設置


Eclipse里啟動Tomcat,配置內存大小
2009年12月11日 星期五 10:50

一般安裝完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



  • 一般都是內存配置問題, 
    可以在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,問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM