“内存统计信息”视图显示关于应用程序堆的统计信息。此视图提供诸如已装入的类的数目、活动实例的数目以及每个类分配的内存大小之类的详细信息。在包、类和实例级别提供了内存统计信息。
先决条件:
“内存统计信息”视图提供了许多控件来允许您处理视图中显示的信息:
提供了三种显示方式,它们基于三种对象类型:包、类和实例。
显示的数据取决于选择的对象类型。下表对每种显示方式下提供的数据进行了总结。
列标题 | 包统计信息 ![]() |
类统计信息![]() |
实例统计信息![]() |
---|---|---|---|
实例总数:所选包、类或方法的已创建实例的总数。 | 按包累积 | 按类累积 | 计数 |
活动实例数:所选包、类或方法的未执行任何垃圾回收的实例的数目。 | 按包累积 | 按类累积 | 计数 |
已收集数:所选包、类或方法的在垃圾回收期间被除去的实例的数目。 | 按包累积 | 按类累积 | 计数 |
总大小:为所选包、类或方法创建的所有实例(包括已通过垃圾回收除去的那些实例)的总大小(以字节计)。 | 按包累积 | 按类累积 | 大小 |
活动大小:所有活动实例的总大小。 | 按包累积 | 按类累积 | 大小 |
注意:此视图中显示的总计仅代表自从开始监视进程后收集的数据。如果您在执行过程的中途开始监视进程,您只能看到自开始监视时的总计。并且,在包方式下,将仅显示该包的已收集的类的总计。已被过滤掉的类不包括在总计中。
注意:要让“内存统计信息”视图中的活动大小列和已收集数列显示实例级数据,必须为“时间分析”概要分析类型收集实例级数据。要收集实例级数据,必须在概要分析集的概要分析类型页面上执行下列操作:
注意:这里使用 Java 来描述概要分析视图。对来自另一应用程序上下文的数据进行概要分析时,视图中使用的术语和语法可能会更改。要了解更多信息,请参阅了解概要分析视图中的应用程序上下文。
要了解有关如何访问概要分析集的“概要分析类型”页面的信息,请参阅以下教程:从 Java 进程分析概要分析数据。
提供了不同的控件来允许您处理此视图中显示的列。
可以将概要分析过滤器应用于“内存统计信息”视图以减少视图中显示的数据量。只要视图支持过滤器,就可以在不同的概要分析视图中使用概要分析过滤器。要了解更多详细信息,请参阅有关应用概要分析过滤器的主题。
可以从“内存统计信息”视图中打开其他概要分析视图和源代码视图。
可以将“内存统计信息”视图中的数据导出到可用的报告格式(例如 HTML 或 XML)。
可以使用“概要分析监视器”工具栏中的刷新 按钮来刷新“内存统计信息”视图。当视图刷新时,将使用变化量图标来标记所作的更改:
相关任务
应用概要分析过滤器
对应用程序进行概要分析
标识消耗大量内存的类
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.