如果perf record -c -c后面接的是sample_period,也就是说你让这个事件没

我的loop进程一直在执行,我的CPU的频率是2.6G hz,也就是说每一秒会有2,600,000,000个时钟周期,那么我sample_period设置成1000的时候

所以-c 是指发生多少次事件的时候溢出!!!!还是上面loop的例子,我们发现整个进程供有3,400,000,000条命令,此时我们如果把perf record -c 3000000的时候,那么这里应该是收集到1000次事件!!!也就是说计数器没3000000就会溢出!!!

结果得证明!

通过这个参数,我们还可以证明一下溢出的时候是不是我们的branch时间。

在我的测试用例中,共有500,000,000个perf事件在,这个时候如果

-c 500000 sample=1000

-c 5000000 sample=100

-c 1000000 sample=500

均得证明!

但是有个问题啊 -F 和-c同时设置的话咋办?

是以-c为标准。

相关文章:

  • 2021-06-03
  • 2022-01-21
  • 2022-01-05
  • 2021-08-29
  • 2021-12-05
  • 2021-06-15
  • 2021-09-29
猜你喜欢
  • 2022-01-28
  • 2021-07-17
  • 2021-10-02
  • 2022-12-23
  • 2021-11-02
  • 2021-06-12
  • 2021-07-22
相关资源
相似解决方案