【问题标题】:how to save ouput of perf (Linux tool) to a file?如何将 perf(Linux 工具)的输出保存到文件中?
【发布时间】:2012-11-16 18:00:46
【问题描述】:

我想在运行 perf 命令后保存结果, 例如。

perf stat -B dd if=/dev/zero of=/dev/null count=1000000 &> result1

我尝试了几种方法,比如

    (perf stat -B dd if=/dev/zero of=/dev/null count=1000000 &>result1) > result2
    (perf stat -B dd if=/dev/zero of=/dev/null count=1000000 &>result1) 2> result2
    (perf stat -B dd if=/dev/zero of=/dev/null count=1000000 &>result1) &> result2
    ((perf stat -B dd if=/dev/zero of=/dev/null count=1000000 &>result1) &> result2) > result3

嗯,这些都没有给我我想要的。

结果是

“dd if=enter code here/dev/zero of=/dev/null count=1000000”的性能计数器统计信息:

    235.959041 task-clock                #    0.998 CPUs utilized          
            20 context-switches          #    0.000 M/sec                
   .........(too long, dont want to have all of them here)
   0.236448007 seconds time elapsed"

我只想将这些保存到文件中。

非常感谢!!!

【问题讨论】:

    标签: linux bash unix ubuntu


    【解决方案1】:

    strace 表明 perf 写入文件描述符 0,所以这应该可以工作:

    perf stat -B dd if=/dev/zero of=/dev/null count=1000000 0> result1
    

    【讨论】:

      猜你喜欢
      • 2021-08-03
      • 2021-02-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      相关资源
      最近更新 更多