下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Intel?VTune?AmplifierXEVTuneAmplifierXETutorials一、AmpliferXE能做什么?VTuneAmplifierXEVTuneAmplifierXE 可以幫助你分析算法選擇,標(biāo)識出你的應(yīng)用程序怎樣更好的利用可用的硬件資源。使用 VTuneAmplifierXEVTuneAmplifierXE 可以定位或者決定如下內(nèi)容:1 1、在你的程序中或者整個(gè)系統(tǒng)中時(shí)間消耗最多的函數(shù);2、沒有有效利用處理器時(shí)間的代碼片段;3、優(yōu)化串行和線程化性能的最好代碼片段;4、影響程序性能的同步對象;5、程序的 I/OI/O 操作是否花費(fèi)很多時(shí)間,以及在哪里、為什么花費(fèi)時(shí)間
2、;6、不同的同步方法,不同的線程數(shù)量或者不同算法對于性能的影響;7、線程活躍性和變遷;8、代碼中硬件相關(guān)的瓶頸;VTuneAmplifierXETutorials向?qū)Ц嬖V你如何使用VTuneAmplifierXE分析一個(gè)樣本程序的性能,只需要指定軟件和硬件相關(guān)的代碼??梢蕴峁┤缦鹿δ埽?、尋找熱點(diǎn);2、分析鎖和等待;3、標(biāo)識硬件問題;二、基本操作在安裝有VS2005或以上版本的系統(tǒng)中安裝VTuneAmplifierXE,安裝中選擇整合到VS*選項(xiàng)。安裝完成后在VS的工具欄會(huì)有幾個(gè)圖標(biāo),是VTuneAmplifierXE的功能圖標(biāo),如下圖:在項(xiàng)目的郵件菜單中會(huì)出現(xiàn)一個(gè)選項(xiàng),如下圖卸速項(xiàng)目tyIV
3、TUMUpliftIE2011甌Kotspoil.犀怦61MrvFrojProperlKi展開后選擇菜單NewAnalysis,即可進(jìn)入如下界面使用說明,即為VTuneAa產(chǎn)3Type-會(huì)自動(dòng)生成前面選擇的工程,啟動(dòng)程序,開始收集數(shù)據(jù),收集過程中可以點(diǎn)擊右側(cè)的按鈕,停止收集工作,否則將會(huì)一直進(jìn)行運(yùn)行直到程序退出。停止收集后,將會(huì)自動(dòng)進(jìn)行分析。分析完畢就可以看到結(jié)果了。如下圖三、算法分析功能說明輕量級熱點(diǎn)分析(LightweightHotspots)確定最消耗時(shí)間的代碼。輕量級熱點(diǎn)分析不會(huì)有很大的負(fù)載,不會(huì)收集調(diào)用棧信息。也可以用此功能來對系統(tǒng)中的所有進(jìn)程進(jìn)行抽樣。輕量級熱點(diǎn)分析基于硬件事件進(jìn)行
4、樣本收WChooseAnalysisTypeIntelVTuneAmpliIntelVTuneAmpli書日XEXE;BAlorithiAiLAlyEisA.IbtdtsAConcuffiTfliicy&Ltdsn&ItilsTLs/dvaaicedIntel(K)Core6Ju曲trLloqilorkiEOU氐氐FlcnotryACCRE在.AuidAidtliBre-iakdopbnCyclsuiddDpc日7*d廿 5 門WInttlCK)WicrcAGeneralE肛ILOTNIBI.1Alriei&ryAccess:&CydL*f御總St:-fit-F
5、rcmtEndInye-stical修,AdvmcadIntel( (X)如B衣G4uAifA1EsplortionA也”Conithti431ABrdJicliAjuljrai3內(nèi)ClaAnlAjLlysicaCorT4tliSMwMi,加衣.匚1七5andTAPSALoopAm.41yEiANwisry&PerlSatwralion曰jAdvutcdAtwii11,AH-tSfhDt工Idlantifyyourmioisttis4urcbeod.UnlikeLightweightHditspotx,coll&clsstA.ck-aidcalliaraAinfoimA-tic
6、iD.Thisc&njitItuitdSFr4fhLttMiyilMMtmt-tiredtiails.回口口“1次加歹*s例*t*CTUlia號Dteilx.TomodfyElectaopttonsfrxapredefinedanBrs?$typerloht-dtktheanalysistypehtfietree,selectCopyfromCurrententryinthepop-upmeraFandeditthscopyoftheselectedandyEtypecanliguraUDn.CPUEMpli.Digin-tarval,ME.Hatactecint1+i.tcbg:Ce
7、lledCUHCollectCFVSt:3LentilingAFI王汴總版市Mdi如AfiI/OKFIMia:StackTLTVLnd.LitEncdlc:CollectlmeLin.da:IDTbE*猛后AftercollecI:pnE3.L3Prijjec選擇一個(gè)分析類型,這里選擇熱點(diǎn)分析(Hotspots)點(diǎn)擊Start即可開始。開始后,Stop111StartPausedStarttFroperil輕量級熱點(diǎn)分析獲取的信息bightHcishtHntsipntn-HgtspotsXAALLj-nL&111Tp曲HLBIIianLa.thrt.d皿IE”卜lw*T必“而hr金盤恤
8、I而iThi-/.,ftl.irw-目標(biāo)進(jìn)程及其所有子進(jìn)程的信息,包括線程、耗用CPU時(shí)間的函數(shù)。查看信息時(shí)可以按照進(jìn)程、線程、模塊等進(jìn)行篩選。熱點(diǎn)分析指出程序中最耗時(shí)的代碼。熱點(diǎn)分析收集調(diào)用棧信息。熱點(diǎn)分析不能用來分析整個(gè)系統(tǒng),但是可以加載一個(gè)程序或者附加到一個(gè)進(jìn)程中進(jìn)行分析。熱點(diǎn)分析使用用戶態(tài)采樣和跟蹤分析方法。熱點(diǎn)分析結(jié)果*Holspotfl-Hm印0匕七IntelVTuneAmplifierXE2011修ly*j|cuteti”MSWHU7:!1innTrGiOMOi: MUOrtJdMKk*|可以獲得目標(biāo)進(jìn)程中的線程信息,最耗用時(shí)間的函數(shù)及其調(diào)用關(guān)系。從上圖中可以看出,在耗用時(shí)間最多
9、的函數(shù)是加載位圖的LoadBitmapFromFile函數(shù)。這是因?yàn)闇y試期間反復(fù)進(jìn)出房間,顯示房間玩家列表是多次加載位圖所致,這也可能是客戶端進(jìn)入房間過程有卡界面的現(xiàn)象的部分原因。IntelVTuneAmplifierXE011用油u*NRGroupMfl:KTruwfm_LlFlTTtr5gHCThr卸.at口tlI: 函1Thri卅kluiCM:ODITI4|9( (FtrettontmTL44-V-SfIhElrri4fil-MUT4iCHVU2411*FUtL4(TxJ*unliwLwtWTrMf4nnr-si*anxaCMitFIrTittr在xar-clitataxaCTbrihS
10、lcitDi.ii.-JtTbri-BBur-cliw.ixa_EHjcrli( (urlinLIKIamcprurci.1wiwtCiirfQnTnfihGluuiglJ4mrdi里弋*K*IBIB院嘛MODOOMODOOywMI0-4113ywMI0-41130-0-幡皿皿DKDKDWDWmmmm5 5黑皿X X1 1t t. .虬2&4 4l l . .Clnd:TixJEr?racZl-cLiaxAIL:CSlrin( (TSiJ.MfcdLTOW(1)LJUJUJnr3ixailE L*lribul+Thr+心”He4aDOO,000D.ESQnr-eliwtaxaKIEDE
11、FTC-EDD.OQDnuu*5HBW,.:JjCntPlJbJ豹1沏EafL.Tx;!rClarQuLEKrCtrl.EMlrrgT-yiIhi.-lXlaLBuCrlCZarHoLtirCrl:Ju-FalJxCBu-Fcldir-CZurhiJvrCtrlAdjF-l*rBir-CZimrSkilllGiJn/inb務(wù)弓10.6 占killCLrlHIHFII:+JtftAciJf遣MTTKIDUE(DJ9I|DJX|1_*WK11竄虱nrmHTIfHtKTLfE*ifRniCni-ttThL-tJarEin.|jrLEx典JIExIxArxkl.工工 7+DllUFraxLxlvSir
12、vir丸l.vkl1.TCl):ZnrQiinkariZwQain.axiZKTQiM.IXIZvCliibLall7廿.iVlHhEt炎rCLi nt,叫ZwCli-nt.axiraurJidllCisphuK.BLtav)。七口工口工:BLLak|$4ipl::BUIMJJW34kLi冷,。 嗣ATI.C“Cltu1%丸nHlAfalnLarnftlFni-iDll!frvtlLhU54i!iiBLOf1ZucClLtt.t.tIC3tteduLrdl:153TL.ZiuClL-ia.Lis%101MF.irJlcdBlL?ipluaIZarCLiantETE1Tq%CTirEt|t牛Iq
13、.ilJkNFrybFi.l+舊也問ms4P、4ThrEJJI叵11IIJjmiin( (回4CFTTamCFITLC-I4CFTTaavOfUSB!,IbrctfcrtS*ZBcClm-twICfhal&HDEIEJII(viai/ /:r;:r;:鎖及等待分析指出程序在什么地方等待同步對象或者I/O操作,并找出這些所如何影響性能。鎖及等待分析使用用戶態(tài)采樣和跟蹤收集方法。分析結(jié)果IZlB&H回匚TreEiLiIU叵thr*MCnwEEhCTpaanrriiEj-可以得到在各種需要等待的操作中花費(fèi)的時(shí)間,等待次數(shù),及調(diào)用棧的情況。線程流動(dòng)性分析線程流動(dòng)性是指同時(shí)處于可執(zhí)行狀態(tài)
14、的線程數(shù)量。分析程序是如何利用可用邏輯CPU的,幫助發(fā)現(xiàn)那里的并行操作造成了同步開銷,并指出潛在的可并行化部分。分析結(jié)果*!CiMicurrisricy-HabyThrradCarrurrerKy裊裊O具體指標(biāo)仍待進(jìn)一步研究方可知其具體含義。除算法分析之外,VTuneAmplifierXETutorials還提供了針對Inter特定CPU的分析,未作研究和實(shí)驗(yàn)。blocksand帕ins:-LocksardWairs。IntelVTuneAmpiirXE訓(xùn)qjJajilrsiEriFEl|卜iuljigTHCriJ燦li-.3|tlMmTT*Or:114mMcOtHfAndtmJCISlaiV
15、Ztjeci:je=wEncObjIEL_IFEX-t34n/EslLSukliitT*gUtiliugRQldlfc口鼻|4H1):W奇宜hitGMDLSfi.TtiaHidclaailTrfiQbjwtDrtiiLinIIICjEJDiHLigTil1UJsetedsd加 f!Djrar?led::BICOiSbcfsftttFi工口,口例型E&UE1ME2t|UrJn$nl|IMX1*56曬工 w 住M&tJI-tili.ijhOljKli斑斑gWfaadElUunJEZtT:博Ciurtfil;L恒m4后CH.UdiF:LkMUOeHTe-phincitrlEHtnOl
16、!l;C-salnnL-mEWiimEEKXllJxEVTijlWxKnlUlfaHl|=Fllt期和hH11印降F1MWSUnhwRiIl(IMwd班口血打修F4rlDdilMHI1曲!)祥gCnjhlicriFwlnitckill!爆EmiSliaauLLsHEmLArt苗如口因.給5gNnlJulErtSkL.SirflinLusktitririLq?p.SHuulJUubwLUTfiduJklLn.jaiBTi1Oiltitiifiju.&tMl.ZktllKil.uladUaJri.睜.七次3贈(zèng)ineiuBTroLL2IMOuSickaiMrCliiaticciEhbua4l” dvnTriGJ呻叩RjxboriIGd51ade/315加*|Ign工皿 0.膽DhiLGl=FL”ii-_AfiA3LiYR.rLi:-rfidrir2ifik:Li下上Lergif1nlic.ILL比r*EiH:3tFEr-CT“q*lEtlhfL, : :JitJhriiFLwrhf4lhi4*Lrvfl4Bl4f.H4E4.HZEnbi激酶E OM:OI1iHui:SBLf:事iTI.門 “nhii*.JhEiALiThtLrJrid?,上rliTILMJbdfIlLhivyiiarE-icTKCTkrqirflFllvtv:G上門匚2抬*UrF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 潘朝曦中醫(yī)名家故事80課件講解
- 江西省南昌縣2023-2024學(xué)年八年級下學(xué)期期中考試物理試題【含答案、解析】
- 二零二五年度瓷磚產(chǎn)品研發(fā)資金投入合同3篇
- 2025年回遷房屋買賣合同
- 2025年度個(gè)人創(chuàng)業(yè)投資貸款合同書(創(chuàng)業(yè)扶持專項(xiàng))2篇
- 2025年環(huán)保項(xiàng)目的混合贈(zèng)與合同
- 2025年房屋定金收取合同
- 房地產(chǎn)市場的風(fēng)險(xiǎn)管理
- 2025年醫(yī)藥銷售配送代理合同
- 2025年家政服務(wù)管家合同
- 課題申報(bào)書:GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計(jì)研究
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數(shù)量統(tǒng)計(jì)
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報(bào)告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報(bào)告-
- 天津市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 經(jīng)濟(jì)學(xué)的思維方式(第13版)
- 盤錦市重點(diǎn)中學(xué)2024年中考英語全真模擬試卷含答案
- 提高保險(xiǎn)公司客戶投訴處理能力的整改措施
評論
0/150
提交評論