【问题标题】:Can hardware performance counters decrease when using perf stat?使用 perf stat 时硬件性能计数器会减少吗?
【发布时间】:2015-05-25 02:03:39
【问题描述】:

我正在使用以下命令对 perf stat 进行基于时间的测量:

$ perf stat -x, -I 100  -oout.txt -e cache-misses:u find / -name file

采集的样本并不总是在增加。一些措施低于前一个。这是一个例子:

0.100225621,1103127,cache-misses:u
0.200583165,1098697,cache-misses:u
0.300825858,1093229,cache-misses:u
0.401061818,1307353,cache-misses:u
0.501293039,1271823,cache-misses:u
0.601531048,968170,cache-misses:u
0.701913069,986001,cache-misses:u
0.802181430,1080398,cache-misses:u
0.902453753,1312237,cache-misses:u
1.002721050,1276197,cache-misses:u
1.102988175,1263220,cache-misses:u
1.203292647,1201003,cache-misses:u
1.228879941,275942,cache-misses:u

第一个度量是 1103127,而第二个度量是 1098697,低于前一个。

这是一个性能错误还是有任何解释?

【问题讨论】:

    标签: linux performance perf


    【解决方案1】:

    从您的帖子中无法真正看出这是 -l100(l 表示爱)还是 -I100(I 表示间隔)。我猜是后者。如果是这种情况,那么从手册页中它说它打印计数 deltas

    -I 毫秒,--interval-打印毫秒 每 N 毫秒打印一次计数增量(最小值:100 毫秒)示例: perf stat -I 1000 -e 周期 -a sleep 5

    【讨论】:

    • 嗨艾伦,是的,我是(间隔)。谢谢您的回答。现在这些值是有意义的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 2014-02-06
    • 2011-10-29
    • 2015-03-24
    • 2011-07-07
    • 2011-06-10
    相关资源
    最近更新 更多