gpt4 book ai didi

perf - 使用 -r 和 -x 运行时 perf-stat 中的列是什么

转载 作者:行者123 更新时间:2023-12-05 01:07:26 27 4
gpt4 key购买 nike

我试图解释 perf-stat 在程序上运行的结果。我知道它是用 -r 30 和 -x 运行的。来自 https://perf.wiki.kernel.org/index.php/Tutorial是说,如果使用 -r 运行,将报告 stddev,但我不确定这些列中的哪一列,并且在使用 -x 运行时无法找到有关输出的信息。我收到的输出的一个例子是这个

19987,,cache-references,0.49%,562360,100.00                                                                    
256,,cache-misses,10.65%,562360,100.00
541747,,branches,0.07%,562360,100.00
7098,,branch-misses,0.78%,562360,100.00
60,,page-faults,0.43%,560411,100.00
0.560244,,cpu-clock,0.28%,560411,100.00
0.560412,,task-clock,0.28%,560411,100.00

我的猜测是 % 列是作为第一列百分比的标准偏差,但我不确定。

我的问题是这些列代表什么?哪一列是标准差?

最佳答案

你很亲近。这里填了一些空白。

  • 测量值的算术平均值。
  • 单位(如果知道)。例如。在我的系统上,它显示“cpu-clock”的“msec”。
  • 事件名称
  • 缩放到 100% 的标准偏差 = 平均值
  • 计算此事件实际运行的时间
  • 此事件实际运行的启用时间的比例(以 % 为单位)

  • 最后两个与多路复用相关:如果选择的计数器多于可以同时记录的数量,则表示的百分比将降至 100 以下。

    在我的系统(Linux 5.0.5,不确定何时可用)上,还有一些用于计算派生指标的指标的影子统计信息。例如 cpu-clock将计算 CPUs utilizedbranch-misses计算分数 of all branches那些错过了。
  • 影子属性值
  • 阴影统计描述

  • 请注意,此格式随其他一些选项而变化。例如,如果您以更细粒度的分组(例如每个 cpu)显示指标,则有关这些组的信息将附加在附加列中。

    关于perf - 使用 -r 和 -x 运行时 perf-stat 中的列是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709174/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com