日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > Eclipse內(nèi)存配置

Eclipse內(nèi)存配置

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-04-25 13:28:28 閱讀次數(shù):2570次

如何加大eclipse內(nèi)存
eclipse.ini內(nèi)存設(shè)置
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
這里有幾個(gè)問(wèn)題:
1. 各個(gè)參數(shù)的含義甚么?
2. 為何有的機(jī)器我將-Xmx和-XX:MaxPermSize都設(shè)置為512M以后Eclipse可以啟動(dòng),而有些機(jī)器沒(méi)法啟動(dòng)?
3. 為什么將上面的參數(shù)寫(xiě)入到eclipse.ini文件Eclipse沒(méi)有履行對(duì)應(yīng)的設(shè)置?

下面我們逐一進(jìn)行回答

  1. 各個(gè)參數(shù)的含義甚么?

參數(shù)中-vmargs的意思是設(shè)置JVM參數(shù),所以后面的其實(shí)都是JVM的參數(shù)了,我們首先了解1下JVM內(nèi)存管理的機(jī)制,然后再解釋每一個(gè)參數(shù)代表的含義。

堆(Heap)和非堆(Non-heap)內(nèi)存
依照官方的說(shuō)法:“Java 虛擬機(jī)具有1個(gè)堆,堆是運(yùn)行時(shí)數(shù)據(jù)區(qū)域,所有類實(shí)例和數(shù)組的內(nèi)存均從此處罰配。堆是在 Java 虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建的。”“在JVM中堆以外的內(nèi)存稱為非堆內(nèi)存(Non-heap memory)”。可以看出JVM主要管理兩種類型的內(nèi)存:堆和非堆。簡(jiǎn)單來(lái)講堆就是Java代碼可及的內(nèi)存,是留給開(kāi)發(fā)人員使用的;非堆就是JVM留給自己用的,所以方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每一個(gè)類結(jié)構(gòu)(如運(yùn)行經(jīng)常數(shù)池、字段和方法數(shù)據(jù))和方法和構(gòu)造方法的代碼都在非堆內(nèi)存中。
堆內(nèi)存分配
JVM初始分配的內(nèi)存由-Xms指定,默許是物理內(nèi)存的1/64;JVM最大分配的內(nèi)存由-Xmx指定,默許是物理內(nèi)存的1/4。默許空余堆內(nèi)存小于40%時(shí),JVM就會(huì)增大堆直到-Xmx的最大限制;空余堆內(nèi)存大于70%時(shí),JVM會(huì)減少堆直到-Xms的最小限制。因此服務(wù)器1般設(shè)置-Xms、-Xmx相等以免在每次GC 后調(diào)劑堆的大小。
非堆內(nèi)存分配
JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默許是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置最大非堆內(nèi)存的大小,默許是物理內(nèi)存的1/4。
JVM內(nèi)存限制(最大值)
首先JVM內(nèi)存限制于實(shí)際的最大物理內(nèi)存(空話!呵呵),假定物理內(nèi)存無(wú)窮大的話,JVM內(nèi)存的最大值跟操作系統(tǒng)有很大的關(guān)系。簡(jiǎn)單的說(shuō)就32位處理器雖然可控內(nèi)存空間有4GB,但是具體的操作系統(tǒng)會(huì)給1個(gè)限制,這個(gè)限制1般是2GB⑶GB(1般來(lái)講Windows系統(tǒng)下為1.5G⑵G,Linux系統(tǒng)下為2G⑶G),而64bit以上的處理器就不會(huì)有限制了。
2. 為何有的機(jī)器我將-Xmx和-XX:MaxPermSize都設(shè)置為512M以后Eclipse可以啟動(dòng),而有些機(jī)器沒(méi)法啟動(dòng)?

通過(guò)上面對(duì)JVM內(nèi)存管理的介紹我們已了解到JVM內(nèi)存包括兩種:堆內(nèi)存和非堆內(nèi)存,另外JVM最大內(nèi)存首先取決于實(shí)際的物理內(nèi)存和操作系統(tǒng)。所以說(shuō)設(shè)置VM參數(shù)致使程序沒(méi)法啟動(dòng)主要有以下幾種緣由:

1) 參數(shù)中-Xms的值大于-Xmx,或-XX:PermSize的值大于-XX:MaxPermSize;

2) -Xmx的值和-XX:MaxPermSize的總和超過(guò)了JVM內(nèi)存的最大限制,比如當(dāng)前操作系統(tǒng)最大內(nèi)存限制,或?qū)嶋H的物理內(nèi)存等等。說(shuō)到實(shí)際物理內(nèi)存這里需要說(shuō)明1點(diǎn)的是,如果你的內(nèi)存是1024MB,但實(shí)際系統(tǒng)中用到的其實(shí)不多是1024MB,由于有1部份被硬件占用了。

  1. 為什么將上面的參數(shù)寫(xiě)入到eclipse.ini文件Eclipse沒(méi)有履行對(duì)應(yīng)的設(shè)置?

那為何一樣的參數(shù)在快捷方式或命令行中有效而在eclipse.ini文件中是無(wú)效的呢?這是由于我們沒(méi)有遵照eclipse.ini文件的設(shè)置規(guī)則:

參數(shù)形如“項(xiàng) 值”這類情勢(shì),中間有空格的需要換行書(shū)寫(xiě),如果值中有空格的需要用雙引號(hào)包括起來(lái)。比如我們使用-vm C:Javajre1.6.0injavaw.exe參數(shù)設(shè)置虛擬機(jī),在eclipse.ini文件中要寫(xiě)成這樣:

-vm
C:Javajre1.6.0injavaw.exe
依照上面所說(shuō)的,最后參數(shù)在eclipse.ini中可以寫(xiě)成這個(gè)模樣:

-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
實(shí)際運(yùn)行的結(jié)果可以通過(guò)Eclipse中“Help”-“About Eclipse SDK”窗口里面的“Configuration Details”按鈕進(jìn)行查看。

另外需要說(shuō)明的是,Eclipse緊縮包中自帶的eclipse.ini文件內(nèi)容是這樣的:

-showsplash
org.eclipse.platform

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产欧美精品一区二区三区 | 精品成人在线视频 | 一区免费在线 | 国产乱人伦精品一区二区 | 久久是精品| 亚洲国产精品久久久久 | 麻豆视频在线播放 | 九九九九色 | 亚洲成人av一区二区三区 | 欧美亚洲激情视频 | 国产精品99一区二区三区 | 精品久久久久久久久久久久包黑料 | 熟女毛片 | 91免费视频网 | 国产精品久久国产精品 | 尤物国产 | 亚洲欧美日韩在线 | 欧美日韩伊人 | 精品视频入口 | 亚洲天堂免费视频 | 亚洲精品久 | 91成人国产| 成人欧美一区 | 久久久久久黄 | 欧美性一区二区 | 欧美在线观看一区 | 国产精品视频免费看 | av无限看 | 99精品视频在线观看免费播放 | 国产精品亚洲第一 | 男操女在线观看 | 国产精品久久久免费视频 | 极品视频在线 | 视频精品一区二区三区 | 精品网址 | 久久久久久久久久影视 | 三级av在线 | 亚洲免费黄色 | av三级在线观看 | 国产理论在线观看 | 日韩在线小视频 |