---
title: 查看GC分析结果
description: "已创建采样分析记录，并完成分析。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_25_1_0/usermanual/devkit-hypertuner-121.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_25_1_0/usermanual/devkit-hypertuner-121.html
indexId: 8865c3f0cb0c0a2a1ff7b000a978c900e634be027c8613f8130a64fe04d147f883
---
# 查看GC分析结果

#### 前提条件

已创建采样分析记录，并完成分析。


#### 操作步骤

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

2. 单击“GC”页签。
  查看GC分析结果，如图1、图2所示，参数说明如表1所示。 单击后方的“查看详情”可查看当前任务的优化建议。

  图1 GC

  图2 GC（采集GC事件信息）

**表1 GC配置参数说明**

| 参数 | 说明 |
| --- | --- |
| GC配置 | GC配置 |
| YoungCollector | 显示年轻代垃圾收集器名称。 |
| OldCollector | 显示年老代垃圾收集器名称。 |
| ConcGCThreads | 显示并发GC线程数。 |
| ParallelGCThreads | 显示并行GC线程数。 |
| ExplicitGCInvokesConcurrent | 显示GC是否为并发执行。 |
| DisableExplicitGC | 显示是否禁用触发GC。 |
| UseDynamicNumberOfGCThreads | 显示是否动态调节GC线程数。 |
| GCTimeRatio | 显示垃圾收集时间占总时间的比率。 |
| 堆配置 | 堆配置 |
| InitialHeapSize | 显示初始堆大小。 |
| MinHeapSize | 显示最小堆大小。 |
| MaxHeapSize | 显示最大堆大小。 |
| UseCompressedOops | 显示是否启用压缩指针。 |
| PrintCompressedOopsMode | 显示使用的压缩指针模式。 |
| heapAddressBits | 显示堆地址大小。 |
| ObjectAlignmentInBytes | 显示Java对象的内存对齐方式（字节）。 |
| 年轻代配置 | 年轻代配置 |
| NewSize | 显示最小年轻代大小。 |
| MaxNewSize | 显示最大年轻代大小。 |
| NewRatio | 显示年轻代和年老代大小的比率。 |
| InitialTenuringThreshold | 显示对象被提升到老年代在年轻代存活的初始次数。 |
| MaxTenuringThreshold | 显示对象被提升到老年代在年轻代存活的最大次数。 |
| UseTLAB | 是否使用线程本地分配缓存。 |
| MinTLABSize | 显示线程本地分配缓存大小。 |
| TLABRefillWasteFraction | 显示允许TLAB浪费内存空间的大小。 |
| GC活动 | GC活动 |
| GC活动 | 显示GC活动编号。 |
| 原因 | 显示触发GC的原因。 |
| 收集器名称 | 显示垃圾收集器名称。 |
| GC前内存大小 | 显示GC前内存大小。 |
| GC后内存大小 | 显示GC后内存大小。 |
| 最长暂停时间 | 显示此次GC的最长暂停时间。 |
| 暂停阶段 | 暂停阶段 |
| 事件类型 | 显示暂停阶段的事件类型。 |
| 名称 | 显示阶段名称。 |
| 暂停时间（µs） | 显示暂停时间。 |
| 开始时间 | 显示暂停阶段开始时间。 |
| 采集GC事件信息 | 采集GC事件信息 |
| 暂停时间（ms） | 显示暂停时间。 |
| 堆内存（MiB） | 显示堆内存。 |
| 元空间（MiB） | 显示元空间。 |
