确定线程瓶颈背后的方法

在确定线程瓶颈之后,使用线程视图UML2 对象交互视图和调用堆栈视图来确定瓶颈涉及的方法。

先决条件:要使用“UML2 对象交互”视图,当您收集数据时必须选择“线程分析”概要分析类型中的收集 UML2 时序图对象交互数据。请参阅收集线程数据

要查看在出现瓶颈时调用了什么方法:
  1. 从“线程视图”下拉菜单中单击使用 UML2 对象交互打开
  2. 从“线程视图”下拉菜单中单击打开调用堆栈视图
  3. 确保显示“调用堆栈视图”、“线程视图”和“UML2 对象交互”视图。
  4. 从“线程视图”中显示的线程列表中,选择想要调查的线程。
  5. 在“线程视图”中,转至线程时间线的显示,并将当前时间指示符放置在表示想要调查的调用的箭头上。 当前时间指示符是一条垂直线,缺省情况下,它位于“线程视图”图的左边缘。要移动当前时间指示符,请用鼠标拖动它或在时间窗口中单击。 此操作产生以下结果:
    • 它使“UML2 对象交互”视图保持同步,以便看到的第一条消息是当前时间指示符所选择的调用。
    • 它展开调用堆栈节点,以显示由“线程视图”中的当前时间指示符所指示的调用。调用在“调用堆栈视图”中以调用指示符图标 调用指示符图标 表示。请注意,必须打开“调用堆栈视图”才能检查调用堆栈。
    • 它将所指示的“调用堆栈”节点的当前时间从 0 秒(标记运行开始)更改为进行调用的时间。
  6. 通过参阅“UML2 对象交互”视图或“调用堆栈”条目来找出调用方法。

下列主题提供了有关同时使用这些视图的更多信息:

相关任务
确定线程瓶颈
相关参考
线程视图
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.