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

#### 前提条件

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


#### 操作步骤

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

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

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

  选择“从GC Roots到对象的最短共同路径”，生成最短共同路径如图2所示，参数说明如表2。 页面右上方可以选择扩展内容： soft Ref：软引用，引用路径计算包含软引用对象。 weak Ref：弱引用，引用路径计算包含弱引用对象。 phantom Ref：虚引用，引用路径计算包含虚引用对象。

  图2 从GC Roots到对象的最短共同路径

**表2 从GC Roots到对象的最短共同路径参数说明**

| 参数 | 说明 |
| --- | --- |
| 类名 | 类名有以下三种类型： 类名称（当为类实例时显示） 实例ID GC Root信息（当实例为GC Root时显示） |
| 引用实例数统计 | 显示垃圾收集之后的引用实例数量。 |
| 当前对象浅堆大小 | 显示垃圾收集之后当前对象的浅堆大小。 |
| 引用实例浅堆大小统计 | 显示垃圾收集之后引用实例的浅堆大小。 |
| 当前对象保留堆大小 | 显示垃圾收集之后当前对象的保留堆大小。 |


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

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

  图4 内存转储-支配树

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

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