JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理

JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理

ID:40566816

大?。?8.04 KB

頁數(shù):37頁

時間:2019-08-04

JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理_第1頁
JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理_第2頁
JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理_第3頁
JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理_第4頁
JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理_第5頁
資源描述:

《JVM性能調(diào)優(yōu)2:JVM性能調(diào)優(yōu)參數(shù)整理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、序號參數(shù)名說明JDK默認(rèn)值使用過1JVM執(zhí)行模式    2-client-server設(shè)置該JVM運行與Client或者ServerHotspot模式,這兩種模式從本質(zhì)上來說是在JVM中運行不同的JIT(運行時編譯模塊)代碼,并且兩者在JVM內(nèi)部的接口是一致的。客戶端模式優(yōu)化的是系統(tǒng)啟動時間更快,而服務(wù)端模式的優(yōu)化則更關(guān)注與系統(tǒng)的整體性能。一般來說Client選項用于GUI的應(yīng)用,Server選項多用于后臺服務(wù)器應(yīng)用。另外兩者在編譯策略、垃圾收集策略、堆使用上也有所不同  是3-d32-d64指明該Ja

2、vaVM是運行與32位環(huán)境還是64位環(huán)境,默認(rèn)是運行在32位環(huán)境下的,如果是配置了64位模式則需要操作系統(tǒng)也必須是64位的,當(dāng)然CPU更需要是64位的。另外如果我們選擇了-server參數(shù),則就暗含了64位模式?!∧J(rèn)32模式 4-hotspot在Hotspot類型的JVM中缺省使用,缺省為ClientHotspot模式?!∧J(rèn)client模式 5-XmixedJVM執(zhí)行模式的設(shè)置參數(shù),混合模式即支持Hotspot即時編譯的運行模式.支持Hotspot的JVM缺省都是運行于混合模式的?!∧J(rèn)混合模式  

3、-XcompJVM優(yōu)先以編譯模式運行,不能編譯的,以解釋模式運行?!  ?-Xint設(shè)置JVM的執(zhí)行模式為解釋執(zhí)行模式,純解釋執(zhí)行的JVM對多數(shù)應(yīng)用來說基本上時沒有意義的,僅僅可能會在一些嵌入式系統(tǒng)中應(yīng)用   7內(nèi)存分配相關(guān)參數(shù)    8-Xms設(shè)置JVM啟動時初始內(nèi)存堆的大小1.6物理內(nèi)存的1/64.是9-Xmx設(shè)置JVM啟動后動態(tài)申請堆內(nèi)存的最大堆空間1.6MIN(物理內(nèi)存的1/4,1G)是10-Xmn為新生代分配的內(nèi)存大小?!『蚦pu核數(shù)相關(guān),建議1core對應(yīng)

4、512M,不超過1G。是11-Xss設(shè)置JVM線程棧的空間最大值。1.6當(dāng)設(shè)置值小于64K時,用默認(rèn)值。是12-XX:ThreadStackSize=512每個線程棧大小(K),等于0時表示使用缺省值 Sparc:512K,SolarisIntel:256K,Sparc64bit:1024其他的都為0 13-XX:NewRatio=2新生代內(nèi)存容量與老生代內(nèi)存容量的比例。Ratioofnew/oldgenerationsizes.Thedefaultvalueis2.1.6Client模式默

5、認(rèn)8,Server模式:2是14-Maximumsizeofnewgeneration(inbytes).Since1.4,MaxNewSizeiscomputedasafunctionofNewRatio.[1.3.1Sparc:32m;1.3.1x86:2.5m.]   XX:MaxNewSize=size15-XX:NewSize=2m新生代預(yù)估默認(rèn)值。Defaultsizeofnewgeneration(inbytes)[5.0andnewer:64bitVMsarescaled30%large

6、r;x86:1m;x86,5.0andolder:640k]1.62228K 16-XX:SurvivorRatio=64存活區(qū)和eden區(qū)所占的比率:2:64。Ratioofeden/survivorspacesize.1.632是17-XX:PermSize=256m為持久代分配的初始化內(nèi)存空間。   18-XX:MaxPermSize=256m為持久代分配的最大內(nèi)存空間?!lient/server:64M是19-XX:MaxTenuringThreshold=30每次垃圾收集在新生代之間Copy

7、的次數(shù),超過該次數(shù)則移至Old區(qū)。Maximumvaluefortenuringthreshold.Thedefaultvalueis15. Thedefaultvalueis15fortheparallelcollectorandis4forCMS.是20-XX:TargetSurvivorRatio=50該值是一個百分比,控制允許使用的生存區(qū)空間的比例。該參數(shù)設(shè)置較大的話可提高對survivor空間的使用率?!∧J(rèn)值是50。即占到50%,則執(zhí)行Copy策略。是21-XX:PretenureSizeT

8、hreshold=64K當(dāng)申請內(nèi)存的對象超過該值時,直接在old區(qū)分配?!∧J(rèn)值是0,即所有的對象都在Eden區(qū)分配?!?2-XX:MaxHeapFreeRatio=sizeJVM中堆空間的最大預(yù)估值空閑百分比。GC進(jìn)行垃圾收集時后,如果預(yù)估值堆空閑空間超過預(yù)定值,收縮預(yù)估值內(nèi)存?!∧J(rèn)值70是23-XX:MinHJVM中堆空間的最小預(yù)估值空閑百分比。GC進(jìn)行垃圾收集后,堆空間不得低于預(yù)定值,增加分配的內(nèi)存。 默認(rèn)值40是eapFreeRa

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。