用strace命令查看文件描述符
sudo strace -e write perf stat -e cache-misses ./test.out
strace -e write可以看到进程往哪里写东西了。打印结果如下:
可以看到perf的输出都是往2号文件中写的。所以下一步我们就只需要把2号文件重定向就行了。
重定向perf的输出
perf stat -e cache-misses ./test_out 2> test.txt
注意重定向符号前面有个2字
命令执行完后就可以在test.txt中看到perf的输出了。