Perf:[<n percent =“”>]记录在perf stat输出中的含义是什么?

时间:2015-11-12 19:13:06

标签: performancecounter perf

带有许多不同事件的

perf stat -e <events> <command>通常会返回这样的输出

   127.352.815.472 r53003c                                                      [23,76%]
    65.712.112.871 r53019c                                                      [23,81%]
   178.027.463.861 r53010e                                                      [23,88%]
   162.854.142.303 r5302c2                                                      [24,05%]
   ...

百分比记录意味着什么?

1 个答案:

答案 0 :(得分:4)

百分比显示在perf必须复用事件的情况下测量特定事件的时间百分比。事件多路复用在perf wiki上有更详细的解释,我在下面提供了简短的引用:

  

如果事件多于计数器,则内核使用时间   多路复用(开关频率= HZ,一般为100或1000)给出   每个事件都有机会访问监控硬件。复   仅适用于PMU事件。对于多路复用,事件不是   一直在测量。在运行结束时,该工具可以缩放   根据启用的总时间与运行时间计算。