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