檢視效能瓶頸

利用「執行統計值」視圖和「方法呼叫」視圖可迅速辨別效能瓶頸。

必備條件:

下列步驟說明識別效能瓶頸時所涉及的工作流程:

識別執行時間很長的套件

  1. 在「側寫監視器」視圖中,選取監視器或代理程式。
  2. 按一下滑鼠右鍵來選取開啟工具 > 執行統計值。這時會開啟「執行統計值」視圖。
  3. 在工具列按一下套件 套件統計值圖示,顯示類別統計值。
  4. 為了要分析效能資料,您要查看時間相關的直欄。按一下滑鼠右鍵來選取選擇直欄...
  5. 選取基礎時間累計時間繼承的基礎時間繼承的累計時間
  6. 按一下確定。「執行統計值」視圖會自動更新時間直欄。
  7. 按一下直欄標題來排序基礎時間直欄。
  8. 識別基礎時間最長的套件。開啟套件樹狀結構。
  9. 識別基礎時間最長的一或多個類別。
  10. 切換至「類別」模式,在指出的類別內仔細檢查效能。

識別套件內執行時間很長的類別

  1. 在工具列按一下類別 類別統計值圖示,開啟「類別」模式。
  2. 在「類別」模式中,選取選擇直欄
  3. 選取基礎時間累計時間繼承的基礎時間繼承的累計時間
  4. 按一下直欄標題來排序基礎時間直欄。
  5. 識別基礎時間最長的類別,開啟類別樹狀結構。
  6. 檢查類別內哪些方法呼叫的基礎時間最長。

檢查類別內的方法,識別執行時間很長的方法呼叫

在「執行統計值」視圖中檢查所指出的效能不佳方法,可在「方法呼叫」視圖和表格中詳細說明, 進一步指出瓶頸的根源。 這個視圖可讓您查看執行型樣以及相同方法的各呼叫之間的差異。
如果要在「方法呼叫」視圖中檢視方法,請遵循下列步驟:

  1. 若要開啟「方法呼叫」視圖,請用滑鼠右鍵按一下類別,選取顯示方法呼叫。這時會開啟「方法呼叫」視圖。
  2. 從「方法呼叫」視圖中,您可以檢查執行堆疊中是什麼項目執行這項呼叫,您也可以按一下滑鼠右鍵,選取顯示呼叫端開啟程式碼來跳到方法的程式碼。
  3. 您也可以將游標停在任何一列來查看所花的時間。
  4. 開啟「方法呼叫」表來取得相同方法的表狀視圖。 用滑鼠右鍵按一下「方法呼叫」視圖,選取顯示方法呼叫。這時會開啟「方法呼叫」表。
  5. 利用「方法呼叫」視圖和「方法呼叫」表來識別方法呼叫之間的差異,以及執行時間最長的方法呼叫。

相關概念
側寫工具概觀

相關作業
側寫應用程式
啟動或連接 Java 程序