查看分析结果
前提条件
已创建资源调度分析任务,并且成功完成分析。
查看分析结果
- 在左侧“系统性能分析”区域,单击指定分析任务名称。
展开节点列表。
- 单击节点名称查看分析结果。
- 单击节点名称默认进入“冷火焰图 ”页签,如图1所示。
- 可搜索需要查看的函数或调用栈,以紫色进行标识。
- 单击对应函数或调用栈可查看对应堆栈,鼠标悬停在对应函数或调用栈上可查看其切换次数、在上一级堆栈的占比和在全局函数或调用栈汇总的占比。
- 单击“CPU/进程统计”查看具体进程数据统计信息和CPU数据统计信息,如图2所示,界面参数如表1所示。
按钮表明该列数据支持搜索功能,可单击进行数据搜索;
按钮表明该列数据支持筛选功能,可单击进行数据筛选;
按钮表明该列数据支持排序功能,可单击选择升序或降序排列。
- 单击进程数据统计信息中off-cpu列的蓝色数据可查看对应进程冷火焰图;进程冷火焰图中单击
按钮可进行全屏查看,火焰图支持搜索功能,可支持正则输入和匹配搜索,勾选“大小写敏感”可区分大小写搜索。
- 单击CPU数据统计信息中绑核进程信息的“查看详情”可查看对应绑核进程信息。
- 单击进程数据统计信息中进程ID列的
按钮可查看进程的CPU切换链路详情和NUMA切换链路详情;单击CPU数据统计信息中CPU列的
按钮可查看对应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核上的绑核进程信息,可单击“查看详情”查看。
系统配置信息
操作系统版本
显示当前使用的操作系统版本信息。
内核版本
显示当前使用操作系统的内核版本信息。
厂商
显示当前使用操作系统的厂商信息。
调度属性
显示当前使用操作系统的调度属性。
- 单击“任务信息”页签查看当前节点任务的详细配置信息和采集信息。
如果任务执行失败,“任务信息”界面上会显示任务失败的原因。
如果任务执行成功,但有部分不影响整体的数据采集失败,可查看“异常信息”。
“采集结束原因”可表明当前任务数据采集结束原因,如“到达任务采集时间”等。
- 单击节点名称默认进入“冷火焰图 ”页签,如图1所示。