---
title: 查看分析结果
description: "已创建锁与等待分析任务，并且成功完成分析。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/Plugins_UserGuide/devkit-hypertuner-096.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/Plugins_UserGuide/devkit-hypertuner-096.html
indexId: a8fca2968c2f3fb514ed9abdb86fbc8cd1676dbcbf33697682b78f0aa2de9bd386
---
# 查看分析结果

#### 前提条件

已创建锁与等待分析任务，并且成功完成分析。


#### 查看分析结果

1. 在左侧“系统性能分析”区域，单击指定分析任务名称。
  展开节点列表。

2. 单击节点名称查看分析结果。

  - 单击节点名称默认进入“直方图统计 ”页签，如    图1
所示。
    鼠标悬停在直方图上查看详细计数。

    图1 直方图统计

  - 单击“锁实例分析”页签查看分析结果，如    图2
所示，参数说明如    表1
所示。
    可通过页签左上方第一个下拉框选择数据展示维度，可选“锁维度”、“调用栈维度”和“线程维度”；第二个下拉框可根据前一个所选维度进一步筛选数据，在搜索框中输入详细筛选条件，进而展示需求数据。可输入多个分组进行搜索，分组之间使用“;”分隔，组内使用“,”分隔。 单击表头中按钮可对数据进行排序，单击表头末尾按钮可筛选表头。 分组为“锁”时可在线程或调用栈下单击蓝色线程名或调用栈名，查看具体关联分析；关联分析中可通过下拉框选择关联分析维度。分组为“调用栈”或“线程”时同理。

    图2 锁实例分析

**表1 锁实例分析参数说明**

| 参数 | 说明 |
| --- | --- |
| 平均时长（μs） | 显示当前锁等待/锁持有的平均时长。 |
| 计数 | 显示当前锁等待/锁持有的出现次数。 |
| 总时长（μs） | 显示当前锁等待/锁持有的总时长。 |
| 最大时长（μs） | 显示当前锁等待/锁持有的最大时长。 |
| 95% | 显示在所有锁等待/持有时长中大于其他95%的时长值。可单击“查看”显示相关数据。 |
| 等待（%） | 显示锁等待在整个锁事件中所占百分比。 |
| 持有（%） | 显示锁持有在整个锁事件中所占百分比。 |
| 锁类型 | 显示当前锁的类型。 |


  - 单击“锁 快照 ”页签查看分析结果，如    图3
所示，参数说明如    表2
所示。
    表头单击按钮可模糊搜索需查找的数据，单击按钮可筛选对应状态，单击按钮可对展示数据进行排序，单击按钮可选择展示或去除对应列数据。

    图3 锁快照

**表2 锁快照参数说明**

| 参数 | 说明 |
| --- | --- |
| 锁实例地址 | 显示当前锁实例地址。 |
| 调用栈 | 显示对应调用栈。 |
| 线程 | 显示对应线程。 |
| 锁类型 | 显示锁实例类型。 |
| 锁阶段 | 显示对应锁实例阶段。 |
| 锁等待时长（μs） | 显示锁在等待阶段的时长。 |
| 锁等待开始时间 | 显示锁实例开始等待的时间点。 |
| 申请锁次数 | 显示申请锁的次数。 |
| 锁持有时长 | 显示锁在持有阶段的时长。 |
| 锁持有开始时间 | 显示锁实例开始持有的时间点。 |


  - 单击“任务信息”页签查看当前节点任务的详细配置信息和采集信息。
    如果任务执行失败，“任务信息”界面上会显示任务失败的原因。 如果任务执行成功，但有部分不影响整体的数据采集失败，可查看“异常信息”。 “采集结束原因”可表明当前任务数据采集结束原因，如“到达任务采集时间”和“到达文件采集大小”等。
