查看和分析性能数据

查看和分析性能数据的主要视图是性能调用图方法详细信息视图。您可以为它们补充加入以下工具:“程序包统计信息”、“类统计信息”、“方法统计信息”、“方法调用”、“方法调用表”、“执行流”、“执行流表”和“UML2 序列图”视图。

先决条件:收集性能数据

  1. 显示“性能调用图”:右键单击概要分析资源,然后在弹出菜单中选择打开方式 > 性能调用图缺省情况下,调用图显示以下内容:
    • 概要分析运行中最费时间的 20 个节点和表示整个进程的总时间量的“进程”节点。节点可以表示方法、进程或线程。
    • 在概要分析运行期间程序的动态调用结构,以链接各个节点的弧表示。代价最高的调用路径用最粗的线表示。
    • 调用图中每个节点和每条弧的详细性能信息。此信息显示在工具提示中,当将鼠标光标停留在节点或弧上时显示此信息。
  2. 在调用图中双击任何方法,打开“方法详细信息”视图,该视图从单个方法的角度来显示性能数据。在“性能调用图”或“方法详细信息”视图中单击方法不仅使另一个视图保持同步,而且使所有打开的日志记录和概要分析视图保持同步。
  3. 检查数据,查找意外耗时的方法和调用路径。两个视图显示相同的性能数据,但格式不同。重要的数据项包括以下各项:
    数据项 描述
    调用者 一个方法,它作出对另一个方法(它的子方法)的调用。
    子方法 一个方法,它由另一个方法(它的调用者)调用。
    调用数 调用者对子方法的调用数。
    额定时间 选中方法的总时间,不包括任何子方法的时间。
    累积时间 选中方法的额定时间和代表该方法花费在其子方法上的时间的总和。
    传播时间 代表调用者花费在子方法上的总时间量。对于“方法详细信息”视图中的“调用者”,传播时间是传播到当前显示的方法的时间;对于“子方法”,它是从当前显示的方法传播的时间。
以下主题提供附加信息以帮助您检测性能瓶颈:

父主题:检测性能瓶颈

相关参考
“性能调用图”视图
“性能调用图”数据命令
“方法详细信息”视图

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.