中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

查看分析结果

前提条件

已创建资源调度分析任务,并且成功完成分析。

查看分析结果

  1. 在左侧“系统性能分析”区域,单击指定分析任务名称。

    展开节点列表。

  2. 单击节点名称查看分析结果。
    • 单击节点名称默认进入“冷火焰图 ”页签,如图1所示。
      • 可搜索需要查看的函数或调用栈,以紫色进行标识。
      • 单击对应函数或调用栈可查看对应堆栈,鼠标悬停在对应函数或调用栈上可查看其切换次数、在上一级堆栈的占比和在全局函数或调用栈汇总的占比。
      图1 冷火焰图
    • 单击“CPU/进程统计”查看具体进程数据统计信息和CPU数据统计信息,如图2所示,界面参数如表1所示。
      • 按钮表明该列数据支持搜索功能,可单击进行数据搜索;按钮表明该列数据支持筛选功能,可单击进行数据筛选;按钮表明该列数据支持排序功能,可单击选择升序或降序排列。
      • 单击进程数据统计信息中off-cpu列的蓝色数据可查看对应进程冷火焰图;进程冷火焰图中单击按钮可进行全屏查看,火焰图支持搜索功能,可支持正则输入和匹配搜索,勾选“大小写敏感”可区分大小写搜索。
      • 单击CPU数据统计信息中绑核进程信息的“查看详情”可查看对应绑核进程信息。
      • 单击进程数据统计信息中进程ID列的按钮可查看进程的CPU切换链路详情和NUMA切换链路详情;单击CPU数据统计信息中CPU列的按钮可查看对应CPU上运行的进程详情。
      图2 CPU/进程统计
      表1 CPU/进程统计参数说明

      参数

      说明

      进程数据统计信息

      线程ID

      显示对应的线程ID。

      进程名

      显示对应的进程名称。

      on-cpu(s)

      显示对应线程在CPU上运行的总时长。

      off-cpu(s)

      显示对应线程不在CPU上运行的总时长。

      最大off-cpu时间(ms)

      显示对应线程不在CPU上运行的最大一段时长。

      总调度延迟时间(ms)

      显示对应线程在采集时长内的总调度延迟时间。

      最大调度延迟时间(ms)

      显示对应线程在采集时长内的最大调度延迟时间

      平均调度延迟(ms)

      显示对应线程在采集时长内的平均调度延迟。

      调度次数

      显示对应线程在采集时长内的调度次数。

      CPU切换次数

      显示对应线程的CPU切换次数。

      NUMA切换次数

      显示对应线程NUMA切换次数。

      CPU切换链路

      显示线程在CPU核上的切换路径。

      NUMA切换链路

      显示线程在NUMA上的切换路径。

      线程调度策略

      显示对应线程使用的调度策略。

      CPU数据统计信息

      CPU

      显示CPU核名。

      on-cpu(s)

      显示进程在CPU上运行的总时长。

      off-cpu(s)

      显示进程不在CPU上运行的总时长。

      平均cpu运行队列长度

      显示对应CPU核的平均CPU运行队列长度。

      最大cpu运行队列长度

      显示对应CPU核的最大CPU运行队列长度。

      最小cpu运行队列长度

      显示对应CPU核的最小CPU运行队列长度。

      绑核进程信息

      显示对应CPU核上的绑核进程信息,可单击“查看详情”查看。

      系统配置信息

      操作系统版本

      显示当前使用的操作系统版本信息。

      内核版本

      显示当前使用操作系统的内核版本信息。

      厂商

      显示当前使用操作系统的厂商信息。

      调度属性

      显示当前使用操作系统的调度属性。

    • 单击“任务信息”页签查看当前节点任务的详细配置信息和采集信息。

      如果任务执行失败,“任务信息”界面上会显示任务失败的原因。

      如果任务执行成功,但有部分不影响整体的数据采集失败,可查看“异常信息”。

      “采集结束原因”可表明当前任务数据采集结束原因,如“到达任务采集时间”等。