東坡下載:內(nèi)容最豐富最安全的下載站!

首頁(yè)IT技術(shù)軟件教程 → eclipse內(nèi)存不足怎么辦 eclipse內(nèi)存不夠解決方法

eclipse內(nèi)存不足怎么辦 eclipse內(nèi)存不夠解決方法

相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2014/12/22 8:49:31字體大小:A-A+

更多

作者:專(zhuān)題點(diǎn)擊:1023次評(píng)論:0次標(biāo)簽: eclipse eclipse內(nèi)存不足 eclipse內(nèi)存不夠

eclipse內(nèi)存不足怎么辦呢?本節(jié)內(nèi)容中小編就為大家?guī)?lái)eclipse內(nèi)存不夠問(wèn)題解決方法,希望對(duì)大家有所幫助!

eclipse內(nèi)存不夠解決方法

問(wèn)題

Eclipse最近在做J2EE項(xiàng)目中 發(fā)現(xiàn)老是出現(xiàn)虛擬內(nèi)存不足的提示前2天去加了根內(nèi)存,問(wèn)題同樣存在,為了讓我在寫(xiě)代碼時(shí) 不在出現(xiàn)那討厭的內(nèi)存不足的提示,也為了不讓那破機(jī)器再卡住,今天找到了解決方法,試過(guò)后好象確實(shí)沒(méi)出內(nèi)存不足的提示了

提示大概如下:

MyEclipse has detected that less than 5% of the 64MB of PermGen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine memoryparamters to increase this memory.  Failure to do so can result indata loss. The recommended Eclipse memory parameters are:

eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M解決方法

找到Eclipse安裝文件下的eclipse.ini配置文件

通常里面都是寫(xiě)的-vmargs-Xms40m-Xmx256m

-vmargs:說(shuō)明后面是VM的參數(shù)

-Xms40m:虛擬機(jī)占用系統(tǒng)的最小內(nèi)存

Xmx256m:虛擬機(jī)占用系統(tǒng)的最大內(nèi)存

-XX:PermSize:最小堆大小.一般報(bào)內(nèi)存不足時(shí),都是說(shuō)這個(gè)太小,堆空間剩余小于5%就會(huì)警告,建議把這個(gè)稍微設(shè)大一點(diǎn),不過(guò)要視自己機(jī)器內(nèi)存大小來(lái)設(shè)置-XX:PermSize:最大堆大小.這個(gè)也適當(dāng)大些,另外把里面的參數(shù)改為:

-vmargs 

-Xms128M 

-Xmx512M 

-XX:PermSize=128M 

-XX:MaxPermSize=256M

1、設(shè)置Eclipse內(nèi)存使用情況

修改eclipse根目錄下的eclipse.ini文件

-vmargs  //虛擬機(jī)設(shè)置

-Xms40m 

-Xmx256m

-XX:PermSize=128M //非堆內(nèi)存設(shè)置

-XX:MaxPermSize=256M

2、JVM內(nèi)存設(shè)置

打開(kāi)eclipse  window-preferences-Java -Installed JREs -Edit -Default VM Arguments    在VM自變量中輸入:-Xmx128m -Xms64m -Xmn32m -Xss16m3,  Tomcat內(nèi)存設(shè)置

打開(kāi)Tomcat根目錄下的bin文件夾,編輯catalina.bat 修改為:set JAVA_OPTS= -Xms256m -Xmx512m下面是這幾個(gè)設(shè)置的一些背景知識(shí):

1 堆(Heap)和非堆(Non- heap)內(nèi)存 

按照官方的說(shuō)法:“Java 虛擬機(jī)具有一個(gè)堆,堆是運(yùn)行時(shí)數(shù)據(jù)區(qū)域,所有類(lèi)實(shí)例和數(shù)組的內(nèi)存均從此處分配。堆是在 Java 虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建的!薄霸贘VM中堆之外的內(nèi)存稱(chēng)為非堆內(nèi)存(Non-heap memory)”。可以看出JVM主要管理兩種類(lèi)型的內(nèi)存:堆和非堆。簡(jiǎn)單來(lái)說(shuō)堆就是Java代碼可及的內(nèi)存,是留給開(kāi)發(fā)人員使用的;非堆就是JVM留給 自己用的,所以方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每個(gè)類(lèi)結(jié)構(gòu)(如運(yùn)行時(shí)常數(shù)池、字段和方法數(shù)據(jù))以及方法和構(gòu)造方法 的代碼都在非堆內(nèi)存中。 2 堆內(nèi)存分配

JVM初始分配的內(nèi)存由-Xms指定,默認(rèn)是物理內(nèi)存的1/64;JVM最大分配的內(nèi)存由-Xmx指定,默認(rèn)是物理內(nèi)存的1/4。默認(rèn)空余堆內(nèi)存 小于 40%時(shí),JVM就會(huì)增大堆直到-Xmx的最大限制;空余堆內(nèi)存大于70%時(shí),JVM會(huì)減少堆直到-Xms的最小限制。因此服務(wù)器一般設(shè)置-Xms、 -Xmx相等以避免在每次GC 后調(diào)整堆的大小。

3、非堆內(nèi)存分配

JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默認(rèn)是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置最大非堆內(nèi)存的大小,默認(rèn)是物理內(nèi)存的1/4。

4、JVM內(nèi)存限制(最大值)

首先JVM內(nèi)存首先受限于實(shí)際的最大物理內(nèi)存,假設(shè)物理內(nèi)存無(wú)限大的話,JVM內(nèi)存的最大值跟操作系統(tǒng)有很大的關(guān)系。簡(jiǎn)單的說(shuō)就32位處理器雖然 可控內(nèi)存空間有4GB,但是具體的操作系統(tǒng)會(huì)給一個(gè)限制,這個(gè)限制一般是2GB-3GB(一般來(lái)說(shuō)Windows系統(tǒng)下為1.5G-2G,Linux系統(tǒng) 下為 2G-3G),而64bit以上的處理器就不會(huì)有限制了

 eclipse內(nèi)存不夠解決方法小編就為大家介紹到這里了,希望對(duì)大家有所幫助!

  • MyEclipse軟件合集
  • c++編譯器軟件大全
  • 安卓開(kāi)發(fā)工具
  • java開(kāi)發(fā)工具
MyEclipse軟件合集
(57)MyEclipse軟件合集

java開(kāi)發(fā)程序MyEclipse是在eclipse的基礎(chǔ)上加上了自己的插件,可以幫助企業(yè)集成更強(qiáng)大的開(kāi)發(fā)環(huán)境,同時(shí)也是JavaEE的集成開(kāi)發(fā)環(huán)境,東坡這里將所有MyEclipse軟件整理了一個(gè)合集分享給大家,有破解版,有相關(guān)插件,還有注冊(cè)機(jī)等,需要的可以自己選擇下載!

...更多>>
c++編譯器軟件大全
(6)c++編譯器軟件大全

c++編譯器是現(xiàn)在學(xué)習(xí)以及需要c++編程的朋友都是離不開(kāi)一款不錯(cuò)的c++編譯器的,那么你想知道現(xiàn)在最好使用的c++編譯器是哪些以及適合c++編譯器的都是哪些軟件嗎?下面是小編精心的給有需要使用到c++編譯器的朋友挑選的一些網(wǎng)絡(luò)上評(píng)價(jià)比較好的c++編譯器,大家趕快來(lái)挑選一下吧!

...更多>>
  • Visual Studio 2017 15.5 正式版中

    12-05 / 2.00G

    推薦理由:VisualStudio2017年最后一個(gè)版本全新上線以及更新,修復(fù)了一些bug問(wèn)題,同時(shí)也是對(duì)軟件的性能進(jìn)行了很大的改
  • GCC 7.1編譯器(GNU編譯器套裝)7.1.

    05-04 / 30.7M

    推薦理由:為了慶祝GCC30周年,JakubJelinek發(fā)布了30年以來(lái)的首個(gè)Beta版本GCC7.17.1,它是面向GNU系統(tǒng)開(kāi)發(fā)打造的開(kāi)源的
  • dev c++下載(DEV-C++)5.9.2 多語(yǔ)安

    06-03 / 81.8M

    推薦理由:Dev-C++最貼近C++標(biāo)準(zhǔn),支持單文件編譯,采用GCC編譯器,在Windows環(huán)境下可能沒(méi)有Cl(微軟的編譯器)快。比較
  • VC++6.0穩(wěn)定版win10版綠色免安裝【

    12-28 / 79.7M

    推薦理由:很多win10的用戶(hù)使用VC++6.0時(shí)都提示不兼容,安裝也安裝不上,東坡這里帶來(lái)VC++6.0的綠色穩(wěn)定版,已親測(cè)win
  • Microsoft Visual C++2017綠色免費(fèi)

    05-24 / 271.3M

    推薦理由:MicrosoftVisualC++2017是一款非常好用的編程工具,給大家提供最新的2017版本下載,相信很多用戶(hù)都用過(guò)這款
  • Microsoft Visual C++ 2013運(yùn)行庫(kù)

    10-20 / 48.4M

    推薦理由:VC運(yùn)行庫(kù)是系統(tǒng)運(yùn)行庫(kù)里很重要的一個(gè),如果沒(méi)有它的支持,很多軟件都運(yùn)行不了,MicrosoftVisualC++2013是最
安卓開(kāi)發(fā)工具
(14)安卓開(kāi)發(fā)工具

安卓開(kāi)發(fā)軟件以及游戲在現(xiàn)在是非常的熱門(mén)的行業(yè)的,那么想更好的開(kāi)發(fā)出各種安卓應(yīng)用以及游戲,就需要有一些不錯(cuò)的安卓開(kāi)發(fā)工具軟件來(lái)幫助你了!現(xiàn)在有需要下載一些安卓開(kāi)發(fā)環(huán)境搭建以及安卓開(kāi)發(fā)視頻教程的朋友就可以來(lái)本站這里瞧瞧看看,有哪些是你現(xiàn)在需要使用到的!

...更多>>
java開(kāi)發(fā)工具
(11)java開(kāi)發(fā)工具

java開(kāi)發(fā)工具是現(xiàn)在一些java工程師們都是需要使用到的開(kāi)發(fā)工具,但是很多的java開(kāi)發(fā)工具的功能都是不一樣的,學(xué)習(xí)java的程度不一樣,就會(huì)使用到不一樣的java開(kāi)發(fā)工具!想找到一些適合自己的水平的java開(kāi)發(fā)工具,就可以來(lái)本站為你精心挑選的一些適合初學(xué)者以及大神級(jí)的java開(kāi)發(fā)工具,總會(huì)有一款是適合你的!

...更多>>
  • Myeclipse10.7.1破解版【附注冊(cè)碼】

    09-27 / 852.9M

    推薦理由:Myeclipse10.7.1是一款非常不錯(cuò)的程序開(kāi)發(fā)軟件,軟件主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開(kāi)發(fā)。該軟件功能十
  • myeclipse 2017 ci8正式版最新版【

    09-22 / 29.1M

    推薦理由:myeclipse2017ci8是最新版本的myeclipse工具,新版修復(fù)了很多問(wèn)題,在參數(shù)上面加了高級(jí)設(shè)置,可以自動(dòng)檢測(cè),
  • myeclipse9.0中文版官方簡(jiǎn)體中文版

    05-24 / 911.7M

    推薦理由:作為一款使用非常廣泛的java開(kāi)發(fā)平臺(tái),myeclipse的使用非常的廣泛,但是因?yàn)闆](méi)有官方中文版,導(dǎo)致很多新用戶(hù)
  • javasntm編程軟件1.0 綠色版

    09-08 / 16M

    推薦理由:javasntm編程軟件一款很不錯(cuò)的長(zhǎng)須調(diào)試編程軟件,這款軟件操作簡(jiǎn)單,使用方便,擁有窗口探測(cè)、json解析、百
  • java class反編譯工具(Class反編譯

    08-15 / 838KB

    推薦理由:對(duì)class文件進(jìn)行加密混淆的類(lèi)文件,一般情況下,我們是看不到其源代碼的。 這里為您提供的是javaclass反編
  • Wijmo新一代JavaScript控件3.0 官網(wǎng)

    03-21 / 144.7M

    推薦理由:Wijmo是一款JavaScript控件擁有靈活的API,為用戶(hù)提供便捷的操作體驗(yàn),幫助程序員開(kāi)發(fā)出精美的產(chǎn)品!歡迎來(lái)
更多精彩內(nèi)容請(qǐng)點(diǎn)擊

eclipse

專(zhuān)題

擴(kuò)展知識(shí)

相關(guān)評(píng)論

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過(guò)難過(guò)
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無(wú)聊無(wú)聊
熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)