---
title: 查看内存转储信息
description: "已创建在线分析任务，且分析任务正在进行中。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/Plugins_UserGuide/devkit-hypertuner-104.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/Plugins_UserGuide/devkit-hypertuner-104.html
indexId: 305e93f0dd818155836da63e2c783b77207c0c54d98a1c0f5bd2d4b9ab406c8986
---
# 查看内存转储信息

#### 前提条件

已创建在线分析任务，且分析任务正在进行中。


#### 操作步骤

1. 在Java性能分析工具界面的“任务/报告列表”区域单击“在线分析”列表中指定分析任务的名称。
  打开“概览”页面。

2. 依次单击“内存 > 执行内存转储”。
  生成内存转储直方图，如图1所示，参数说明如表1所示。 可单击页面右上角的按钮保存当前页面的快照，已保存的快照可以在“快照”页签中查看。 一次内存转储仅需保存一份快照，多次内存转储可保存多份快照用于快照对比。 在页面右上方的搜索框输入类名可快速筛选数据。 可单击页面右上角按钮保存当前内存分析报告，所保存报告中包含“内存转储”和“报告信息”页签，并可到主页的“数据列表”中查看或下载。 图1 内存转储-直方图 表1 内存转储-直方图参数说明 参数 说明 类名 类名有以下三种类型： 类名称（当为类实例时显示） 实例ID gcRoot信息（当实例为gcRoot时显示） 实例数 显示垃圾收集之后实例数量。 浅堆大小 显示垃圾收集之后该类实例的浅堆大小。 保留堆大小 显示垃圾收集之后该类实例的保留堆大小。

  点击图1中“类名”前的按钮。

  选择“从GC Roots到对象的最短共同路径”，生成最短共同路径如图2所示，参数说明如表2。 页面右上方可以选择扩展内容： soft Ref：软引用，引用路径计算包含软引用对象。 weak Ref：弱引用，引用路径计算包含弱引用对象。 phantom Ref：虚引用，引用路径计算包含虚引用对象。 图2 从GC Roots到对象的最短共同路径 表2 从GC Roots到对象的最短共同路径参数说明 参数 说明 类名 类名有以下三种类型： 类名称（当为类实例时显示） 实例ID gcRoot信息（当实例为gcRoot时显示） 引用实例数统计 显示垃圾收集之后的引用实例数量。 当前对象浅堆大小 显示垃圾收集之后当前对象的浅堆大小。 引用实例浅堆大小统计 显示垃圾收集之后引用实例的浅堆大小。 当前对象保留堆大小 显示垃圾收集之后当前对象的保留堆大小。

  选择“列出当前类的所有对象”，生成所有对象如图3所示，参数说明如表3。 图3 列出所有对象 表3 列出所有对象参数说明 参数 说明 类名 类名有以下三种类型： 类名称（当为类实例时显示） 实例ID gcRoot信息（当实例为gcRoot时显示） 浅堆大小 显示垃圾收集之后该类实例的浅堆大小。 保留堆大小 显示垃圾收集之后该类实例的保留堆大小。

3. 在“显示类型”下拉菜单中选择“支配树”。
  以树形结构显示内存转储信息，如图4所示。 图4 内存转储-支配树

  点击图4中“类名”前的按钮。

  选择“从对象到GC Roots的路径”，生成路径图如图5所示。 图5 从对象到GC Roots的路径
