研究垃圾收集
Java 运行时系统自动执行垃圾收集。它将查找程序不再使用的内存并释放它。
仅当进程活动时才能运行垃圾收集。“包统计信息”视图和“类统计信息”视图提供了垃圾收集功能,当收集实例级别信息时,“实例统计信息”视图也提供了垃圾收集功能。
要查看关于垃圾收集的详细信息,遵循下列步骤。
- 在“概要分析监视器”视图中,选择监视器或代理程序。右键单击,然后选择打开方式 > 包统计信息。“包统计信息”视图将打开。
- 确保“活动实例数”和“已收集数”列可视。如果它们不可视,则右键单击,选择“选择列”,然后将这些列设置为可视。
- 查看结果:
- 在“活动实例数”列中,可以查看当前包的多少个实例仍然是活动的,而未进行垃圾收集。
- 在“已收集数”列中,可以查看当前包的多少个实例进行了垃圾收集。
- 可以展开当前包以查看类级别的相同信息或打开“类统计信息”视图。
- 还可以使用“实例统计信息”视图深入研究实例级别,但是仅当收集了实例级别信息后才能这样做。(要收集实例级别信息,在启动或连接至已进行概要分析的应用程序之前选择显示实例级别信息概要分析选项。)
- 单击“运行垃圾收集”
然后单击“刷新视图”
。注意包或类级别的活动实例数和已进行垃圾收集的实例数的更改。

- 如果使用收集对象引用按钮
创建对象引用的转储,则将在其中收集对象引用的实例将会在 GC 线程中用编号生成标记指示出来。
相关概念
概要分析工具概述
执行流视图和表
统计视图
相关任务
对应用程序进行概要分析
启动或连接 Java 进程
标识消耗大量资源的方法
分析性能和内存使用情况 - 概述
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.