Optimizeit Profiler概覽

Optimizeit Profiler概覽

ID:39466769

大?。?25.50 KB

頁(yè)數(shù):18頁(yè)

時(shí)間:2019-07-04

Optimizeit Profiler概覽_第1頁(yè)
Optimizeit Profiler概覽_第2頁(yè)
Optimizeit Profiler概覽_第3頁(yè)
Optimizeit Profiler概覽_第4頁(yè)
Optimizeit Profiler概覽_第5頁(yè)
資源描述:

《Optimizeit Profiler概覽》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、OptimizeitProfiler概覽本文通過(guò)介紹OptimizeitProfiler的一些主要特征來(lái)使你對(duì)它有個(gè)簡(jiǎn)要的了解。如果想要知道更多的信息,請(qǐng)查看OptimizeitProfiler用戶手冊(cè)。可以從OptimizeitProfiler單擊主菜單info

2、help來(lái)查看所有的使用文檔。使用中有何問(wèn)題,請(qǐng)隨時(shí)與BorlandTechnicalSupport聯(lián)系。啟動(dòng)應(yīng)用程序OptimizeitProfiler是通過(guò)在一個(gè)獨(dú)立的虛擬機(jī)上運(yùn)行應(yīng)用程序來(lái)收集有用的信息。在運(yùn)行一個(gè)java程序前,需要安裝一個(gè)java虛擬機(jī)。OptimizeitProfil

3、er默認(rèn)配置是JDK1.4or1.4.1。如果你想使用的另外的虛擬機(jī),可以查看OptimizeitProfiler用戶手冊(cè)中的如何增加額外的虛擬機(jī)部分。OptimizeitProfiler可用來(lái)測(cè)試任何類型的java程序:標(biāo)準(zhǔn)的應(yīng)用程序、應(yīng)用小程序、servlets、jsp,ejb等。本文所使用的都是演示程序,包含在Optimizeitquichktour目錄下。文中所有的演示均可以此來(lái)完成。1、?打開(kāi)OptimizeitProfiler;2、?如果你是第一次打開(kāi),將會(huì)自動(dòng)彈出編輯設(shè)置窗口。如果已經(jīng)打開(kāi),可以從file菜單下選擇newsetting,調(diào)出編

4、輯設(shè)置窗口。3、?在程序類型框中選擇Application。4、?單擊"ProgrammainclassorJarfile"右面的“Browse…”按鈕。5、?找到docprofilerquicktourQuickTourApp.jar文件,然后單擊open。6、?Profiler會(huì)返回到設(shè)置窗口,并且自動(dòng)帶入程序的工作區(qū)和類路徑。在SourcePath框中,單擊change…按鈕。7、?在Sourcepathchooser窗口中,選擇安裝路徑下的docprofilerquicktour目錄;選中docprofilerquicktour

5、QuickTourApp.jar文件后單擊窗口中的向下按鈕把它加入到sourcepath部分。8、?單擊ok增加到源文件中路徑中。設(shè)置好后的對(duì)話框如下:9、?單擊Startnow按鈕。10、????????????編輯窗口會(huì)自動(dòng)關(guān)閉,并且OptimizeitProfiler自動(dòng)加載事例程序。使用MemoryProfiler當(dāng)你是第一次使用該工具,Optimizeit自動(dòng)打開(kāi)到內(nèi)存監(jiān)視窗口:內(nèi)存監(jiān)視器列出了被測(cè)程序中所有的類并且實(shí)時(shí)統(tǒng)計(jì)每個(gè)類的實(shí)例的數(shù)目。內(nèi)存監(jiān)視器默認(rèn)是以堆模式打開(kāi),這樣能夠看到對(duì)象的創(chuàng)建和撤銷。下面的步驟將演示將介紹如何控制內(nèi)存監(jiān)視器以

6、便于分析被測(cè)程序的內(nèi)存使用情況:1、?單擊內(nèi)存監(jiān)視器表頭的instancecount。這樣將按照已分配的實(shí)例數(shù)來(lái)進(jìn)行降序排列。2、?在內(nèi)存監(jiān)視器窗口下方的Filters窗口中,輸入你想觀察的某個(gè)類,在filters框中輸入Java.awt.*,并且按回車鍵;這樣將只顯示java.awt類的相關(guān)信息。3、?我們可以看到,許多類的實(shí)例數(shù)要么增加,要么減少。增加是因?yàn)橛袑?shí)例生成,而減少是因?yàn)槔厥赵谄鹱饔谩H绻榭磁R時(shí)對(duì)象的創(chuàng)建,可以選中窗口右側(cè)底部的Disablegarbagecollector按鈕,這樣Optimizeit將一直持續(xù)顯示所有實(shí)例的數(shù)目。4

7、、?選中java.awt.Color類,然后單擊AllocationBacktrace按鈕進(jìn)入allocationbacktrace模式。你也可以在類名上雙擊進(jìn)入。Backtrace信息顯示了類的每個(gè)實(shí)例中的方法被調(diào)用的信息。5、?在AllocationBacktrace視圖中,可以以兩種方式來(lái)查看信息:l?????????Hierarchicalview分層模式默認(rèn)顯示樹形圖。在樹形圖中,某個(gè)方法可能顯示在多個(gè)地方,在于誰(shuí)調(diào)用了這個(gè)方法。但是在圖形視圖中,節(jié)點(diǎn)表示的方法僅顯示一次。它仍然可以有多個(gè)父路徑。l?????????IntheAggregated

8、view圖表模式每個(gè)節(jié)點(diǎn)將使用線連接起來(lái),或者是到了邊界只有一邊有線。從有多個(gè)子節(jié)點(diǎn)開(kāi)始,每條連線對(duì)應(yīng)一個(gè)調(diào)用這個(gè)方法的方法。與樹形不同的是,圖表中可能存在循環(huán)。圖表顯示有助于進(jìn)行跟蹤。如果你想找出一條語(yǔ)句是如何被調(diào)用的,那么圖表將是一種快速而簡(jiǎn)易的方法,通過(guò)圖表你可以迅速地找出有父子關(guān)系的對(duì)象??梢允褂冒粹o在兩種方式之間切換。6、?選中EventDispatchThread.run()行,單擊左邊的加號(hào)展開(kāi)。單擊比率最大的節(jié)點(diǎn),直到展開(kāi)Graphics2d.fill3DRect()行為止。7、?雙擊Graphics2d.fill3DRect()行,將顯示

9、顏色實(shí)例分配的源代碼。源代碼將有助于你理解為什么繪制路徑類產(chǎn)生了如

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

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

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