使用“执行统计信息”视图
“执行统计信息”视图显示关于应用程序执行时间的统计信息。它提供诸如已调用的方法数目以及执行每个方法时花费的时间量之类的数据。在包、类、方法和实例级别提供了执行统计信息。
“执行统计信息”视图提供了许多控件来允许您处理视图中显示的信息:
使用显示方式
- 提供了四种显示方式,它们基于四种对象类型:包、类、方法和实例。要在包、类和实例方式之间进行切换,请选择下列其中一个工具栏控件:
- 显示的数据也可以百分比形式显示。要以百分比形式显示数据,请选择工具栏中的以百分比显示
。
显示的数据取决于选择的对象类型。下表对每种显示方式下提供的数据进行了总结。
列标题 |
包统计信息
 |
类统计信息
 |
方法统计信息
 |
实例统计信息
 |
额定时间:对于任何调用,额定时间是执行调用花费的时间,不包括在该调用期间花费在调用其它方法上的时间。
|
包中各类的总额定时间 |
类中各方法的总额定时间 |
执行给定方法花费的时间 |
时间 |
平均额定时间:额定时间除以调用次数。 |
提供 |
提供 |
提供 |
未提供 |
继承的额定时间:与花费在所选包或类上的额定时间类似,并且包括花费在调用期间所调用的其它继承的方法上的时间。 |
包中各类的总额定时间 |
类中各方法的总额定时间 |
未提供 |
时间 |
累积时间:对于任何调用,累积时间都是执行该调用所调用的所有方法时花费的时间。如果一个调用未执行任何其它方法调用,则累积时间将等于额定时间。 |
包中各类的总累积时间 |
花费在执行类中各方法上的时间 |
花费在执行给定方法上的时间。 |
时间 |
继承的累积时间:与所选包或类的累积时间类似,并且包括花费在调用期间所调用的其它继承的方法上的时间。 |
包中各类的总累积时间 |
花费在执行类中各方法上的时间 |
未提供 |
时间 |
调用次数:所选方法进行的调用次数。
|
未提供 |
按类累积 |
计数 |
未提供 |
继承的调用次数:方法及其继承的方法进行的调用次数。 |
按包累积 |
按类累积 |
未提供 |
计数 |
累积 CPU 时间:花费在方法上的 CPU 时间量。 |
按包累积 |
按类累积 |
按方法累积 |
未提供 |
使用列
提供了不同的控件来允许您处理此视图中显示的列。
- 要指定应该在视图中显示哪些列,请选择工具栏中的选择列
按钮。
- 在“选择列”对话框中,选择要在视图中显示的列。单击确定以应用更改。
- 要显示每个数字列中自从上次刷新以来的更改,请选择工具栏中的显示变化量列
。
- 要对列数据进行排序,请单击列标题。再次单击该列的标题将按相反顺序对它进行排序。如果列是按升序排序的,则列标题的前缀为 <;如果列是按降序排序的,则列标题的前缀为 >。
对概要分析数据进行过滤
“内存统计信息”视图提供了过滤器机制来允许您减少视图中显示的数据量。只要视图支持过滤器,就可以在不同的概要分析视图中使用概要分析过滤器。
- 要使用过滤器,请从工具栏菜单中选择管理过滤器
。
- 要添加新的过滤器,请选择新建。
- 在“编辑过滤器”对话框中,选择“概要分析过滤器”并单击确定。
- 使用标准和/或高级选项卡上的过滤器机制来定义过滤器。标准选项卡用于快速设置一些简单的常用过滤器。高级选项卡用于创建高度定制的过滤器。
- 要定义标准过滤器:
- 要过滤掉与某个模式相匹配的数据,请在过滤器字符串字段中指定一个字符串模式。
- 选择过滤所依据的对象类型,即按包、类或方法进行过滤。
- 如果您只想使用特定的一组数据,则单击显示与以下相匹配的信息复选框。使用下拉框来定义过滤器。在以下示例中,指定了过滤器以显示调用次数最多的 10 个条目。

- 要定义高级过滤器:
- 单击高级选项卡。“高级过滤”表显示已定义的所有过滤条件。将从视图中过滤掉与一个或多个条件相匹配的概要分析数据条目。
- 要在表中添加条目,请单击添加。从“属性”列表中选择过滤所依据的属性。选择运算符(like 执行模式匹配)。输入一个值,概要分析数据条目的该属性必须具有该值才能被过滤掉:
- 使用星号(*)来表示任何字符串。
- 使用竖线(|)来表示非互斥“或”。
单击确定。
- 要编辑现有的条目,请选择该条目,然后单击编辑并修改字段。
- 要除去一个条目,请选择该条目,然后单击除去。
要编辑现有的过滤器,请从工具栏中选择管理过滤器,或者选择下拉菜单中列示的过滤器。
打开其它视图
可以从“执行统计信息”视图中打开其它概要分析视图和源代码视图。
- 要打开所选对象的对象引用,请单击鼠标右键并选择显示对象引用
。“对象引用”视图将打开,该视图显示了所选对象的数据。
- 要对方法打开“方法调用”视图,您需要切换到“包”、“类”或“方法”显示方式。选择一个方法,单击鼠标右键,然后选择显示方法调用
。
- 要打开所选对象的源代码视图,请单击鼠标右键,然后选择打开源代码
。
导出视图中的数据
可以将“内存统计信息”视图中的数据导出到 HTML 文档。
- 要导出视图中的数据,请选择工具栏中的导出至 HTML
。
- 在“导出至 HTML”对话框中,指定用来保存数据的文件的名称。
- 单击确定以保存数据。
刷新视图
可以使用工具栏中的刷新
按钮来刷新“内存统计信息”视图。当视图刷新时,将使用变化量图标来标记所作的更改:
- 变化量图标
和
指示自从上次刷新表以来该特定单元格的数值已更改(这两个图标分别代表增大或减小)。
- 钻石
指示自从上次按下“概要分析监视器”视图中的刷新视图按钮
以来新出现的数据。
相关概念
概要分析工具概述
概要分析资源
相关任务
对应用程序进行概要分析
标识消耗大量内存的类
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.