“内存统计信息”视图

“内存统计信息”视图显示关于应用程序堆的统计信息。此视图提供诸如已装入的类的数目、活动实例的数目以及每个类分配的内存大小之类的详细信息。在包、类和实例级别提供了内存统计信息。

显示

此视图包含一个表,表的第一列显示项列表。提供了三种显示方式,它们基于三种对象类型:

对每种对象类型显示的统计信息

显示的数据取决于选择的对象类型。下表总结了对每种对象提供的统计信息。

列标题 包统计信息 
包的图标
类统计信息
类的图标
实例统计信息
实例的图标
实例总数
所选包、类或方法的已创建实例总数。
按包累积 按类累积 计数
活动实例数
所选包、类或方法中没有发生任何垃圾回收的实例数。
按包累积 按类累积 计数
已收集数
所选包、类或方法的在垃圾回收期间除去的实例数。
按包累积 按类累积 计数
总体实例大小
所选包、类或方法及为其创建的所有实例(包括已通过垃圾回收除去的那些实例)的总体大小(以字节计)。
按包累积 按类累积 大小
活动实例大小
所有活动实例的总大小。 
按包累积 按类累积 大小

注意:此视图中显示的总计仅代表自从开始监视进程后收集的数据。如果您在执行过程的中途开始监视进程,您只能看到自开始监视时的总计。并且,在包方式下,将仅显示该包的已收集的类的总计。已被过滤掉的类不包括在总计中。

注意:要让“内存统计信息”视图中的活动大小列和已收集数列显示实例级数据,必须为“时间分析”概要分析类型收集实例级数据。要收集实例级数据,必须在概要分析集的概要分析类型页面上执行下列操作:

  1. 在左窗格中,选取内存分析 > 基本内存分析时间分析 > 执行时间分析的复选框。
  2. 在“执行时间分析”下面,选择显示执行流图形详细信息单选按钮,然后单击高级 >> 按钮并选择收集实例级信息

要了解有关如何访问概要分析集的“概要分析类型”页面的信息,请参阅以下教程:从 Java 进程分析概要分析数据

显示符号

控件

工具栏控件

图标 定义
包的图标 显示包统计信息
类的图标 显示类统计信息
实例的图标 显示实例统计信息
“打开源代码”图标 打开所选项的源代码。
% icon 显示已分配内存的百分比。
变化量 显示自上次刷新以来的每个数字列中的更改。
带有样式化图标的按钮根据时间、大小、总实例数或其他条件来对对象进行过滤。
“导出 HTML”图标 将数据导出到 HTML 格式的文件。
带有样式化图标的按钮带有样式化图标的按钮 选择要显示的列,或者 “排序”图标 按列进行排序。

弹出菜单控件

图标 定义
“刷新视图”图标 刷新视图。
“选择列”图标 选择要显示的列。
显示对象引用 显示对象引用。
“打开源代码”图标 打开所选项的源代码。

过滤

统计信息视图提供了基于名称的过滤方法。使用过滤器字段来指定字符串模式。 

列控件

单击一列的标题以对它进行排序。再次单击该列的标题可按相反顺序对它进行排序。如果列是按升序排序的,则列标题的前缀为 >;如果列是按降序排序的,则列标题的前缀为 <

可以隐藏或显示一些列。 

 


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

相关任务
应用概要分析过滤器
对应用程序进行概要分析
标识消耗大量内存的类


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.