使用手工堆转储收集泄漏检测数据

在概要分析运行期间您随时都可以按需要手工捕获堆转储。在应用程序准备就绪(即:在此期间,已经装入并初始化了您感兴趣的所有类)后,捕获一个堆转储,并在您执行了怀疑有内存泄漏的事务之后捕获另一个堆转储。

先决条件:

要使用手工堆转储收集数据:
  1. 在“概要分析”对话框的“概要分析”页面(“概述”子页)中,选择内存泄漏分析 - 手工堆转储概要分析集。
  2. 如果希望调整报告疑似泄漏对象的阈值,请执行以下步骤。 缺省值是 20。降低该阈值表示将会显示更多的潜在泄漏。
    1. 单击编辑,然后单击下一步以打开“自动检测泄漏”页面。
    2. 将阈值设置为 1 到 99 之间的一个值。
    3. 单击完成
  3. 单击概要分析以启动应用程序。
  4. 当您的应用程序就绪后,请单击“捕获堆转储”按钮 “捕获堆转储”按钮 以捕获您的第一个堆转储。在“概要分析监视器”中将堆转储添加为概要分析资源。
  5. 执行您的应用程序并再次单击“捕获堆转储”以捕获第二个堆转储。 现在您可以终止或拆离您的应用程序,但您也可以让它保持运行,并捕获其它堆转储以调查您的应用程序的其它部分。
相关任务
生成“疑似泄漏对象”列表
相关参考
“疑似泄漏对象”视图
“自动泄漏检测”页面,“编辑概要分析集”对话框
相关信息
入门:对 J2EE 应用程序进行概要分析
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.