概要分析工具概述

“概要分析工具”由“概要分析和记录”透视图和若干视图组成。它使您能够对应用程序进行概要分析、使用概要分析资源、与正对其进行概要分析的应用程序交互作用以及检查应用程序的性能和内存使用情况方面的问题。“概要分析工具”收集与 Java 程序的运行时行为相关的数据,并将此数据显示在图形和列表视图中。所有这些工具有助于您了解程序执行以及研究程序行为的模式。 

“概要分析工具”还使您能够查看哪些操作花费时间最多并帮助您查找和解决内存泄漏问题。您可以很容易地标识重复性执行行为并消除冗余内容。总之,“概要分析工具”对性能分析和更深入地了解 Java 程序非常有用。

概要分析使您在编程开发周期的早期就能够测试应用程序的性能,从而使您有足够的时间作出改进和测试它们。

概要分析体系结构

“Java 概要分析代理程序”是使用“代理控制器”部署的代理程序实例。在下面的部署图中,代理程序可能是“Java 概要分析代理程序”。应用程序进程是执行 Java 应用程序的“Java 虚拟机”。

部署图

正被概要分析的每个应用程序进程中可能有概要分析代理程序正在运行。因此,“概要分析工具”使得从单个工作台以交互方式对这些应用程序进行概要分析成为可能。

功能部件

“概要分析工具”的一些功能为:

可视信息显示

基于过程编程模型的传统性能工具会遗漏关于面向对象的 Java 程序行为的重要信息。相比之下,“概要分析工具”能够以一种与面向对象的模型一致的方式来模拟和显示程序的执行,从而保留所有相关信息。

通过选择资源,可以查看聚集的概要分析数据。例如,监视器资源显示在该监视器下定义的所有主机和代理程序的数据。

模式抽取

模式抽取获取大量执行信息并将其简化为基本格式,从而为您提供了关于程序执行的整体视图,并允许您选择查看关于对象和方法调用的更多详细信息。模式抽取大大简化了运行时分析。“概要分析工具”具有强大的模式抽取功能。

分布式监视

这些工具使您能够并行监视多台机器上的多个进程从而对分布式应用程序进行概要分析。通过使用“代理控制器”,“概要分析工具”能够启动远程机器上的应用程序,然后以交互方式对它们进行概要分析。当应用程序在其部署目标平台上运行时,如果想尝试确定应用程序的性能特征,这一点很有用。

 

相关概念
概要分析资源
症状数据库
公共基本事件模型

相关任务
设置概要分析首选项
指定概要分析过滤器
对应用程序进行概要分析
将概要分析数据保存到外部文件
保存概要分析资源
导入概要分析资源

相关参考
概要分析控制台视图
概要分析监视器视图
时序图视图
统计视图


 
 

>