2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、官方官方JRockitJRockitJVMJVM調(diào)優(yōu)文檔調(diào)優(yōu)文檔文檔JRockitJVM官方轉(zhuǎn)自BEA,原文鏈接已經(jīng)無法訪問,文中的許多鏈接也更改過地址,我把能找到的都重新做了連接。以前一直以為Jrockit和Sun的JVM配置差不多,看了這篇文章和最后參考資料中的信息,發(fā)現(xiàn)區(qū)別不是一點(diǎn)點(diǎn),很多常用參數(shù)的使用都不一樣。Jrockit的自動化設(shè)置應(yīng)該說做的不錯,在WebLogic上我很少更改它的默認(rèn)配置(除了堆最大最小值),不過不影響這篇

2、文章存在的價(jià)值。摘要本文的目的是以清單的方式提供BEAJRockitJVM的調(diào)優(yōu)信息。從深奧的命令行選項(xiàng)到迭代性能測試,本文涵蓋了許多方面。大部分?jǐn)?shù)據(jù)都是我與用戶合作過程中收集的。您要是也有什么技巧的話,請告訴我,在本文的下一版中,我會嘗試將它們添加進(jìn)去。具體的產(chǎn)品版本信息都已在適當(dāng)?shù)牡胤搅谐觯坏?,本文所提供的通用指南適用于JRockit的大多數(shù)版本。每個版本的JRockit都增加了新的設(shè)置和優(yōu)化,所以請查看發(fā)行說明和JRockit產(chǎn)

3、品中心。驗(yàn)證當(dāng)前的JRockit環(huán)境首先需要確定您的運(yùn)行時(shí)應(yīng)用程序服務(wù)器所使用的JRockit的版本。為此,可以查看相應(yīng)應(yīng)用程序服務(wù)器的日志文件。也可以使用適當(dāng)?shù)哪_本設(shè)置系統(tǒng)環(huán)境,然后執(zhí)行java–version命令來確定JRockit的版本。接著,收集當(dāng)前JVM標(biāo)志,開發(fā)和或生產(chǎn)階段需要用到它們:serverXms1024mXmx1536mXverboselog:gc.logXverbose:memyXgcprio:throughpu

4、t這將告訴您當(dāng)前JRockit實(shí)例的配置情況。確定應(yīng)用程序的目標(biāo)確定應(yīng)用程序的目標(biāo)是什么。是“響應(yīng)快”還是“性能高”?根據(jù)目標(biāo)的不同,需要設(shè)置不同的垃圾收集算法。例如,如果應(yīng)用程序的目標(biāo)是實(shí)現(xiàn)高性能,則確保設(shè)置了DynamicGarbageCollect“Xgcprio:throughput“選項(xiàng)。如果目標(biāo)是響應(yīng)時(shí)間短,那么需要將Xgcprio:pausetimeXpausetarget=XXX’中的pausetarget設(shè)置為最佳值。

5、有關(guān)更多細(xì)節(jié),請查看JRockit調(diào)優(yōu)文檔。收集故障診斷數(shù)據(jù)如果JVM性能有問題,那么最好是先收集一些分析數(shù)據(jù)。該工作可以由團(tuán)隊(duì)中有相關(guān)經(jīng)驗(yàn)的人員來完成,您也可以將這些信息發(fā)送給BEASuppt做進(jìn)一步分析。首先,出現(xiàn)問題時(shí)需要收集大約10分鐘的運(yùn)行時(shí)JRockitRecding(JRA)數(shù)據(jù)。可以使用jrcmd.sh實(shí)用工具或JRockitMissionControl(JRMC)完成此操作。請閱讀“性能測試期間的JRCMDJRA”和“

6、JRockitMissionControl”兩節(jié)的內(nèi)容。有關(guān)詳細(xì)信息,請參閱JRockitMissionControl文檔。LatencyAnalysis一節(jié)提供許多有價(jià)值的內(nèi)容,我們可以從中了解任何潛在的延遲問題(在JRockit中需要一個許可證就可以使用它)。然后,需要收集問題發(fā)生時(shí)的一些詳細(xì)日志。方法是在啟動服務(wù)器實(shí)例的時(shí)候在JVM命令行輸入以下參數(shù):serverXms1536mXmx1536mDjrockit.lockprofi

7、lingDjrockit.lockprofiling?在相同測試中,使用jrcmd.sh實(shí)用工具或JRockitMissionControl(JRMC)熱啟動應(yīng)用程序后,運(yùn)行10分鐘的JRARecding。有關(guān)如何使用該工具的信息,請參見電子文檔。?使用top和iostat選項(xiàng)監(jiān)控操作系統(tǒng),如果需要的話還可使用ctrhler.act文件指定的信息執(zhí)行線程轉(zhuǎn)儲。?分析結(jié)果。測試3:調(diào)優(yōu)tlaSize和largeObjectLimit在這個

8、測試中,我們將根據(jù)前面測試的結(jié)果調(diào)優(yōu)線程本地區(qū)域大小和大對象限制。?確定JVM未啟用日志。將–XxtlaSize和XXlargeObjectLimit的值設(shè)置較高一點(diǎn)可能會有所幫助。但是,要驗(yàn)證和比較這點(diǎn)則需要需要長時(shí)間運(yùn)行測試。對于R27.2,將preferredSize設(shè)置為16k可能有所幫助。您可以查看關(guān)于這一問題的詳細(xì)信息。為此要,更改TLA設(shè)置并使用與測試1相同的Java命令行選項(xiàng)重新運(yùn)行測試;增加XXtlaSize和XXla

9、rgeobjectlimit的TLA值設(shè)置。相關(guān)信息,請參見tlaSize。注意:注意:在R27.3之前,提高性能通常不需要調(diào)優(yōu)這些標(biāo)志。事實(shí)上,過度調(diào)優(yōu)這些標(biāo)志很可能帶來負(fù)面影響。?在相同測試中,使用jrcmd.sh實(shí)用工具或JRockitMissionControl(JRMC)熱啟動應(yīng)用程序后,運(yùn)行10分鐘的JRARecding。關(guān)于如何使用該工具的信息,請參見電子文檔。?使用top和iostat選項(xiàng)監(jiān)控操作系統(tǒng),如果需要的話還可使

10、用ctrhler.act文件指定的信息執(zhí)行線程轉(zhuǎn)儲。?分析結(jié)果。測試4:調(diào)優(yōu)垃圾收集算法本節(jié)測試的目的是運(yùn)行各種不同的垃圾收集算法設(shè)置,并查看哪種設(shè)置對于應(yīng)用程序最佳。關(guān)于XXsetGC標(biāo)志的詳細(xì)令牌,請閱讀以下內(nèi)容。JRockit將以調(diào)優(yōu)的nursery大小運(yùn)行并移除Xgcprio:throughput標(biāo)志。該throughput選項(xiàng)將在這些雙版本的垃圾收集器之間自動切換,但進(jìn)行直接的選擇可能帶來一些額外的性能上的好處。Nursery

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論