我想在运行 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=在此处输入代码
/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"
我只想将这些保存到文件中。
最佳答案
strace
显示 perf
写入文件描述符 0,因此这应该可以工作:
perf stat -B dd if=/dev/zero of=/dev/null count=1000000 0> result1
关于linux - 如何将 perf(Linux 工具)的输出保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421985/