本文介绍了如何保存PERF(Linux的工具)的输出中到一个文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to save results after running perf command,eg.

PERF的统计-B DD如果=的/ dev / =的/ dev / null的零数= 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

好了,这些都不居然给我我想要的东西。

well, none of these actually gave me what I want.

的结果是

性能计数器统计信息DD如果= 在此输入code =的/ dev / null的的的/ dev / zero的数= 1000000':

Performance counter stats for '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"

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

I just want to save these to the file.

非常感谢!

推荐答案

strace的显示, PERF 写入文件描述0,所以这应该工作:

strace shows that perf writes to file descriptor 0, so this should work:

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

这篇关于如何保存PERF(Linux的工具)的输出中到一个文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 17:31