国产一区二区精品久久_蜜桃狠狠狠狠狠狠狠狠狠_午夜视频精品_激情都市一区二区

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > Eclipse 啟動(dòng)運(yùn)行速度調(diào)優(yōu)

Eclipse 啟動(dòng)運(yùn)行速度調(diào)優(yōu)
2010-01-14 23:02:30  作者:  來(lái)源:

JVM 提供了各種用于調(diào)整內(nèi)存分配和垃圾回收行為的標(biāo)準(zhǔn)開關(guān)和非標(biāo)準(zhǔn)開關(guān)。其中一些設(shè)置可以提高 JAVA IDE 的性能。
注意,由于 -X (尤其是 -XX JVM)開關(guān)通常是 JVM 或 JVM 供應(yīng)商特定的,本部分介紹的開關(guān)可用于 Sun Microsystems J2SE 1.4.2。

以下設(shè)置在大多數(shù)系統(tǒng)上將產(chǎn)生比工廠更好的設(shè)置性能。
-vmargs - 表示將后面的所有參數(shù)直接傳遞到所指示的 Java VM。

-Xverify:none - 此開關(guān)關(guān)閉Java字節(jié)碼驗(yàn)證,從而加快了類裝入的速度,并使得在僅為驗(yàn)證目的而啟動(dòng)的過(guò)程中無(wú)需裝入類。此開關(guān)縮短了啟動(dòng)時(shí)間,因此沒(méi)有理由不使用它。

-Xms24m - 此設(shè)置指示 Java 虛擬機(jī)將其初始堆大小設(shè)置為 24 MB。通過(guò)指示 JVM 最初應(yīng)分配給堆的內(nèi)存數(shù)量,可以使 JVM 不必在 IDE 占用較多內(nèi)存時(shí)增加堆大小。

-Xmx96m - 此設(shè)置指定 Java 虛擬機(jī)應(yīng)對(duì)堆使用的最大內(nèi)存數(shù)量。為此數(shù)量設(shè)置上限表示 Java 進(jìn)程消耗的內(nèi)存數(shù)量不得超過(guò)可用的物理內(nèi)存數(shù)量。對(duì)于具有更多內(nèi)存的系統(tǒng)可以增加此限制,96 MB 設(shè)置有助于確保 IDE 在內(nèi)存量為 128MB 到 256MB 的系統(tǒng)上能夠可靠地執(zhí)行操作。注意:不要將該值設(shè)置為接近或大于系統(tǒng)的物理內(nèi)存量,否則將在主要回收過(guò)程中導(dǎo)致頻繁的交換操作。

-XX:PermSize=20m - 此 JVM 開關(guān)不僅功能更為強(qiáng)大,而且能夠縮短啟動(dòng)時(shí)間。該設(shè)置用于調(diào)整內(nèi)存"永久區(qū)域"(類保存在該區(qū)域中)的大小。因此我們向 JVM 提示它將需要的內(nèi)存量。該設(shè)置消除了許多系統(tǒng)啟動(dòng)過(guò)程中的主要垃圾收集事件。SunONE Studio 或其它包含更多模塊的 IDE 的用戶可能希望將該數(shù)值設(shè)置得更高。
下面列出了其它一些可能對(duì) ECLIPSE 在某些系統(tǒng)(不是所有系統(tǒng))上的性能產(chǎn)生輕微或明顯影響的 JVM 開關(guān)。盡管使用它們會(huì)產(chǎn)生一定的影響,但仍值得一試。

-XX:CompileThreshold=100 - 此開關(guān)將降低啟動(dòng)速度,原因是與不使用此開關(guān)相比,HotSpot 能夠更快地將更多的方法編譯為本地代碼。其結(jié)果是提高了 IDE 運(yùn)行時(shí)的性能,這是因?yàn)楦嗟?UI 代碼將被編譯而不是被解釋。該值表示方法在被編譯前必須被調(diào)用的次數(shù)。

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC - 如果垃圾回收頻繁中斷,則請(qǐng)嘗試使用這些開關(guān)。此開關(guān)導(dǎo)致 JVM 對(duì)主要垃圾回收事件(如果在多處理器工作站上運(yùn)行,則也適用于次要回收事件)使用不同的算法,這些算法不會(huì)影響整個(gè)垃圾回收進(jìn)程。注意:目前尚不確定此收集器是提高還是降低單處理器計(jì)算機(jī)的性能。

-XX:+UseParallelGC - 某些測(cè)試表明,至少在內(nèi)存配置相當(dāng)良好的單處理器系統(tǒng)中,使用此回收算法可以將次要垃圾回收的持續(xù)時(shí)間減半。注意,這是一個(gè)矛盾的問(wèn)題,事實(shí)上此回收器主要適用于具有千兆字節(jié)堆的多處理器。尚無(wú)可用數(shù)據(jù)表明它對(duì)主要垃圾回收的影響。注意:此回收器與 -XX:+UseConcMarkSweepGC 是互斥的。

我的機(jī)器是512MB的內(nèi)存
下面是我的eclipse啟動(dòng)參數(shù):eclipse.exe -vmargs -Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M  -XX:+UseParallelGC

-----

我的電腦是1G內(nèi)存, 有一次內(nèi)存不足了... MyEclipse 就推薦我使用一個(gè)啟動(dòng)參數(shù), 現(xiàn)在我的啟動(dòng)參數(shù)是:


eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC


安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢