識別造成執行緒瓶頸的方法

在識別執行緒瓶頸之後,請使用「執行緒視圖」「UML2 物件互動作業」視圖及「側寫監視器」, 來識別涉及瓶頸的方法。

必備條件︰如果要使用「UML2 物件互動作業」視圖,當您收集資料時,必須選取「執行緒分析」側寫類型中的收集 UML2 序列圖物件互動作業資料。請參閱收集執行緒資料

查看發生瓶頸當時呼叫了哪些方法:

  1. 開啟「UML2 物件互動作業」視圖:從「執行緒視圖」下拉功能表, 選取以「UML2 物件互動作業」開啟
  2. 確定有顯示「側寫監視器」、「執行緒視圖」及「UML2 物件互動作業」視圖。
  3. 在「執行緒視圖」的執行緒清單中,選取要調查的執行緒。
  4. 在執行緒時間線的「執行緒視圖」顯示畫面中, 將「現行時間」指示器放在要調查的呼叫之箭頭上。 「現行時間」指示器預設是位於「執行緒視圖」圖形左邊緣的一條垂直線。 如果要移動「現行時間」指示器,請利用滑鼠拖曳指示器或在「時間視窗」中按一下。 此動作會產生下列結果:
    • 它同步化「UML2 物件互動作業」視圖,使得第一個可見的訊息是「現行時間」指示器選取的呼叫。
    • 它展開「側寫監視器呼叫堆疊」節點以顯示「執行緒視圖現行時間」指示器所指示的呼叫。 「側寫監視器」中是利用呼叫指示器圖示 呼叫指示器圖示來指示呼叫。請注意,您必須展開「側寫監視器」中的「執行緒分析」節點來檢查呼叫堆疊。
    • 它變更「呼叫堆疊」節點所指示的現行時間,從 0 秒(標示開始執行)到發出呼叫的時間(從開始執行以來的微秒)。
  5. 請查看「UML2 物件互動作業」視圖或「側寫監視器呼叫堆疊」項目來識別發出呼叫的方法。

下列主題提供一起使用這些視圖的相關資訊︰

上層主題: 偵測執行緒瓶頸

相關工作
識別執行緒瓶頸

相關參考
執行緒視圖

Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.