指定概要分析条件

通过指定概要分析集和创建概要分析过滤器,您就能够指定所要分析的信息子集。概要分析集指定要收集的数据的类型,过滤器确保仅将相关的详细信息传送至视图。当速度和效率非常关键时,使用过滤器就特别有用:数据越少,它对系统的影响就越低,收集它的速度也就越快。

先决条件:

为应用程序配置概要分析条件的操作分为下列部分:

配置概要分析概述

  1. 在概要分析配置中,在“概要分析”选项卡下面选择概述选项卡。
  2. 选择其中一个可用的缺省概要分析集。单击概要分析集以查看为该概要分析集收集的数据的描述。
  3. 如果您需要组合使用多个缺省概要分析集,则可以创建定制概要分析集:
    1. 单击添加以添加自已的概要分析集。这就打开了“添加概要分析集”向导。
    2. 在“概要分析集”页面上,为概要分析集指定名称和描述。单击下一步
    3. 在“概要分析类型”页面上,通过选取相关的复选框指定要收集的信息。请参阅下表以了解生成不同的视图应该分别启用哪些概要分析类型,以及了解每种概要分析类型的可能应用。
      概要分析类型 选择的选项 可用的视图 应用
      内存分析 “内存统计信息”视图(包、类和方法)“对象引用”视图* 内存泄漏分析标识消耗大量内存的类
      内存分析 选取了“高级”>“实例级信息”复选框 “内存统计信息”视图(包、类和方法)“对象引用”视图* 内存泄漏分析研究垃圾回收
      时间分析 显示执行统计信息(压缩的数据) 执行统计信息(包、类和方法) 覆盖统计信息 查看方法的调用
      时间分析 显示执行统计信息(压缩的数据),“高级”>“收集实例级信息” 执行统计信息(包、类、方法和实例) 覆盖统计信息 查看每个实例的包、类和方法统计信息,查看方法的调用
      时间分析 显示执行图形详细信息 执行统计信息(包、类和方法)覆盖统计信息“执行流”视图“UML2 时序图”视图(对象、类和线程) 标识活动的线程标识程序执行的各个阶段
      时间分析 显示执行图形详细信息,“高级”>“收集实例级信息” 执行统计信息(包、类、方法和实例)覆盖统计信息“对象 引用”视图*“执行流”视图“UML2 时序图”视图(对象、类和线程) 标识活动的线程标识程序执行的各个阶段
      代码覆盖 覆盖统计信息(包、类和方法) 查看代码覆盖

      * 注:对于“对象引用”视图,您需要收集对象引用,其方法是调用收集对象引用操作来使用“对象引用”视图查看概要分析数据。您可以从“概要分析监视器”视图的工具栏调用收集对象引用,也可以右键单击“概要分析监视器”视图中的代理程序。

    4. 单击下一步
    5. 在“过滤器集”页面上,通过从选择过滤器集列表中进行选择来指定要应用的过滤器集。您可以使用 Default 集。
    6. 所选过滤器集的内容下面,单击添加以添加要为其收集数据的包。这就打开了“添加过滤器”对话框。在指定包名或方法名时,可以使用星号 * 作为通配符。
      注 1. 当输入包名或方法名模式时,必须通过下列三种方法之一指定模式:
      • 不带通配符的模式,例如 org.eclipse.tptp
      • 开头带有通配符的模式,例如 *.sample.myapplication
      • 末尾带有通配符的模式,例如 org.eclipse.*

      注 2. 无论如何设置过滤器,某些类在概要分析视图中始终是可视的。在收集特定于任务的数据时,概要分析代理程序将始终收集与正在检查的任务相关联的对象或类的数据。例如,您指定一个过滤器来收集单个类 MyUserClass 的数据,并指定另一个过滤器来排除 java.lang.* 类。但是,当装入 MyUserClass 的实例时,会装入相关联的类定义。这个类定义具有相关联的类对象,该对象类型为 java.lang.Class。这将导致除了对 MyUserClass 类进行数据收集以外,还将对 java.lang.Class 类进行数据收集。
      此行为也适用于线程。java.lang.Thread 类将始终显示在“概要分析”视图中,这是因为概要分析代理程序跟踪所有正在运行的线程,因此能够收集与那些线程相关联的对象或类的数据。

    7. 指定包或类方法名,然后从规则列表中选择“包括”。
    8. 单击确定。这样就将过滤条件添加到了内容列表中。
    9. 要从过滤器内容列表中排除其它现有的包,请在包的“规则”列下面单击包括并将它更改为排除
    10. 单击完成。这样就在“概要分析集”列表中创建了新的概要分析集。
  4. 单击应用以保存更改。

配置概要分析限制

可通过指定通过方法调用进行限制或通过时间进行限制来指定要收集的数据量。

  1. 在概要分析配置中,在“概要分析”选项卡下面选择限制选项卡。
  2. 要通过方法调用来对收集的数据进行限制,请选取在指定的方法调用次数之后停止概要分析复选框。在提供的输入框中指定方法调用次数。
  3. 要通过时间来对收集的数据进行限制,请选取在指定的时间后停止概要分析复选框。在提供的输入框中指定时间量(以秒计)。

配置概要分析数据目标

您可以指定要用于概要分析会话的项目和监视器。也可以将概要分析数据写入文件。

  1. 在概要分析配置中,在“概要分析”选项卡下面,选择目标选项卡。
  2. 指定要用于概要分析会话的概要分析项目
  3. 指定要使用的监视器
  4. 如果要将概要分析数据保存至文件,则选择将概要分析数据发送至文件并在概要分析文件输入框中指定文件名。
  5. 单击应用以保存更改。
  6. 单击概要分析以开始对应用程序进行概要分析。
提示:在过滤时,将仅应用第一个适用的过滤器。指定过滤器时,您应该确保先声明最具针对性的过滤条件。

相关概念
概要分析工具概述

相关任务
对应用程序进行概要分析
设置概要分析首选项