檢視效能瓶頸
利用「執行統計值」視圖和「方法呼叫」視圖可迅速辨別效能瓶頸。
必備條件:
下列步驟說明識別效能瓶頸時所涉及的工作流程:
- 在「側寫監視器」視圖中,選取監視器或代理程式。
- 按一下滑鼠右鍵來選取開啟工具 > 執行統計值。這時會開啟「執行統計值」視圖。
- 在工具列按一下套件
,顯示類別統計值。
- 為了要分析效能資料,您要查看時間相關的直欄。按一下滑鼠右鍵來選取選擇直欄...
- 選取基礎時間、累計時間、繼承的基礎時間和繼承的累計時間。
- 按一下確定。「執行統計值」視圖會自動更新時間直欄。
- 按一下直欄標題來排序基礎時間直欄。
- 識別基礎時間最長的套件。開啟套件樹狀結構。
- 識別基礎時間最長的一或多個類別。
- 切換至「類別」模式,在指出的類別內仔細檢查效能。
- 在工具列按一下類別
,開啟「類別」模式。
- 在「類別」模式中,選取選擇直欄。
- 選取基礎時間、累計時間、繼承的基礎時間和繼承的累計時間。
- 按一下直欄標題來排序基礎時間直欄。
- 識別基礎時間最長的類別,開啟類別樹狀結構。
- 檢查類別內哪些方法呼叫的基礎時間最長。
在「執行統計值」視圖中檢查所指出的效能不佳方法,可在「方法呼叫」視圖和表格中詳細說明,
進一步指出瓶頸的根源。
這個視圖可讓您查看執行型樣以及相同方法的各呼叫之間的差異。
如果要在「方法呼叫」視圖中檢視方法,請遵循下列步驟:
- 若要開啟「方法呼叫」視圖,請用滑鼠右鍵按一下類別,選取顯示方法呼叫。這時會開啟「方法呼叫」視圖。
- 從「方法呼叫」視圖中,您可以檢查執行堆疊中是什麼項目執行這項呼叫,您也可以按一下滑鼠右鍵,選取顯示呼叫端或開啟程式碼來跳到方法的程式碼。
- 您也可以將游標停在任何一列來查看所花的時間。
- 開啟「方法呼叫」表來取得相同方法的表狀視圖。
用滑鼠右鍵按一下「方法呼叫」視圖,選取顯示方法呼叫。這時會開啟「方法呼叫」表。
- 利用「方法呼叫」視圖和「方法呼叫」表來識別方法呼叫之間的差異,以及執行時間最長的方法呼叫。
相關概念
側寫工具概觀
相關作業
側寫應用程式
啟動或連接 Java 程序
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.