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

查看伪共享分析任务

前提条件

已创建伪共享分析任务,并且成功完成分析。

查看伪共享分析结果

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

    展开节点列表。

  2. 单击节点名称查看分析结果。
    • 单击节点名称默认进入“总览 ”页签,如图1所示,界面参数描述如表1所示。

      “总览 ”页签展示优化建议,并以列表的方式展示“共享数据缓存行”数据,展开可查看其对应的“共享缓存行分布”数据。

      图1 总览
      表1 总览页签参数说明

      参数

      说明

      缓存行地址

      显示缓存行地址。

      伪共享访问次数

      显示出现伪共享访问的次数。

      伪共享访问占比

      显示出现伪共享访问次数的比率。

      缓存行地址偏移量

      显示访问的内存在当前缓存行地址中的偏移量。

      PID

      显示进程ID。

      指令地址

      显示访问的指令地址。

      符号名

      显示发生伪共享的函数名。

      目标文件名

      显示发生伪共享的目标文件名。

      源文件:行号

      显示发生伪共享的源文件名和代码行数。

      NUMA节点

      显示访问的NUMA节点。

      单击指定函数名称查看函数源代码和汇编代码分析详情,如图2所示,界面参数描述如表2所示。

      • 源代码区域功能说明:展示函数内部的伪共享访问次数和占比、对应的高级语言文件及行号。
      • 汇编代码和代码流区域功能说明:支持对汇编代码进行控制流分析,通过划分basic block并标示出跳转关系及颜色,可以清晰看到各个汇编代码块的“热度”。
      • “汇编代码”区域单击上下箭头可切换代码块。
      • 如果操作系统中缺少graphviz组件,工具将不支持代码流图的功能。
      图2 函数源码和汇编指令关联详情
      表2 函数详情页签参数说明

      参数

      说明

      伪共享访问次数

      显示伪共享访问次数。

      文件名

      显示当前函数所在文件名称。

      源代码

      源代码行号

      显示源代码行号。

      源代码

      显示源代码。

      数量(占比)

      数量:该行源代码对应的伪共享访问次数。

      占比:伪共享访问次数占伪共享访问总次数的百分比。

      汇编代码

      汇编指令地址

      显示汇编指令地址。

      代码行号

      显示汇编指令对应的源码的行号。

      汇编指令

      显示执行的汇编指令。

      数量(占比)

      数量:该行汇编指令对应的伪共享访问次数。

      占比:伪共享访问次数占伪共享访问总次数的百分比。

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

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

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

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