概要分析资源

概要分析资源这一术语指的是用来打开概要分析视图的详细程度级别。可在“概要分析监视器”视图中找到资源的级别。选择资源使您能够打开基于该资源的聚集视图。例如,从主机级别打开的视图使您能够查看已与所选主机相关联的进程和代理程序的概要分析数据。可用的资源列示如下。

项目和文件夹

Java 项目 项目图标 包含用于构建 Java 程序的源代码和相关文件。Java 项目还维护其内容的模型。此模型包括有关 Java 元素的类型层次结构、引用和声明的信息。文件夹 文件夹图标(或目录)是可以包含任何类型的文件的容器。

缺省情况下,这些对象是隐藏的,不显示在视图上。可以通过使用“首选项”窗口(窗口 > 首选项 > 概要分析和日志记录 > 外观)并清除文件夹复选框来使它们可视。

监视器

监视器 监视器图标 是一种逻辑容器,用于对从一组进程收集的信息进行概要分析。监视器级别的视图显示从这些进程收集的概要分析数据。监视器对于聚集从运行于分布式应用程序中的进程收集的概要分析数据来说非常有用。

监视器由监视器对象表示。缺省情况下,这些对象是隐藏的,不显示在视图上。通过在“概要分析监视器”工具栏上选择分布式布局,您可以使监视器对象可视。

主机

主机 主机图标 是被测试应用程序所在的机器或者机器执行分区。主机拥有进行了概要分析的进程。主机会运行进程。可以按其名称或其 IP 地址指定主机。

不同监视器可具有相同名称的主机。这样的主机对于每个监视器来说都是唯一的,原因是“概要分析监视器”视图中的资源是由它们的完整路径标识的。

缺省情况下,这些对象是隐藏的,不显示在视图上。通过在“概要分析监视器”工具栏上选择分布式布局,您可以使监视器对象可视。

进程

进程对象表示正在为其进行概要分析的应用程序。

进程是由进程的名称和标识号来标识的。根据启动进程的方式不同,进程的名称采用两种格式:

  1. 如果进程是从工作台启动的,则进程的名称是 Java 类。例如:
          HelloWorld [PID:3048]
  2. 如果进程已在运行且您连接至该进程,该进程名为 java(如果该进程是 Java 进程)或者它是进程映像名。例如:
        java [PID:168]
        NewProcess.exe [PID:346]

一旦启动对 Java 应用程序的概要分析,进程及相关联的代理程序就会显示在“概要分析监视器”视图中。

代理程序 终止代理程序图标 暂停代理程序图标 拆离代理程序图标 监视代理程序图标

在代理控制器部署模型中,代理程序是一个可重用的二进制文件,它为主机进程提供服务,更为重要的是,它提供了一个门户网站,可以通过这个门户网站将应用程序数据转发至相连接的客户机。代理程序收集有关应用程序的执行的数据。“概要分析和日志记录透视图”的各视图提供代理程序收集的可视信息。“Java 概要分析代理程序”就是一个概要分析代理程序。

Java 概要分析代理程序在 JVM(Java 虚拟机)进程中运行并根据 JVMPI(Java 虚拟机概要分析程序接口)接收 JVM 事件通知。此代理程序最适合用来标识性能详细信息,如造成执行性能不佳的类或方法。Java 概要分析代理程序还用来分析应用程序堆以及查找内存泄漏。

一个进程内可以有一个或多个代理程序同时运行。即使进程最初不包含任何代理程序,在进程生命周期内的某一时刻,某些处理情况也会导致创建代理程序。组成应用程序的任何层都可包含代理程序。

只能启动对已“暂停”或“拆离”的那些代理程序的监视。每个代理程序一次只能由一个客户机连接,所以不能再使用已监视的代理程序。不能监视终止的代理程序。

代理程序的状态由下列符号标识:

暂停符号 暂停
代理程序已启动(它正在运行),但它未在监视(数据收集已暂停)。
监视符号 监视
代理程序正在运行并处于监视状态。每当代理程序接收到来自正受监视的应用程序的数据时,短语“... 正在收集”就会出现在代理程序名称的旁边。
终止符号 终止
代理程序不再活动。在概要分析代理程序的情况下(它映射至进程的生存期),该符号指示应用程序已运行完毕,代理程序已退出或者已完成其工作。
拆离符号 拆离
进程可能正在运行,但是当前工作台客户机未与代理程序连接。任何其他工作台都可以连接至此代理程序,并启动监视应用程序。如果在代理程序处于拆离状态时进程终止,则代理程序的状态不会更新为终止。

概要分析集 终止代理程序图标 暂停代理程序图标 拆离代理程序图标

概要分析集是一组条件,用来缩小收集的概要分析数据的范围。概要分析集允许您收集特定的信息以供分析。概要分析工具提供了三个概要分析集:

内存泄漏符号 内存分析
捕获堆转储并执行内存分析。
执行时间分析符号 时间分析
捕获代码执行历史记录。
终止符号 代码覆盖
捕获代码覆盖信息。

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

相关任务
对应用程序进行概要分析
使用“概要分析监视器”视图