中文
注册

查看内存转储信息

前提条件

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

操作步骤

  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的路径
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词