【发布时间】:2013-09-17 13:09:04
【问题描述】:
我正在 Ubuntu (12.0.4 LTS) 上使用 perf(Linux 工具), 我目前正试图将工具的输出重定向到文件。 此问题已在许多帖子中解决,但其中任何一个 提议的解决方案对我不起作用。
我在这里尝试的是:跟踪 pid 的统计信息
并将它们存储在一个文件中。在一个终端上运行 perf 工具,在另一个终端上使用 kill -INT 命令 (sudo kill -INT $pid) 终止 perf 进程。受到网络上不同解决方案的启发(例如how to save ouput of perf (Linux tool) to a file?),我尝试了不同的命令组合,例如:
perf stat -o hhe.txt -e minor-faults,major-faults,cs -p 14615perf stat --output hhe.txt -e minor-faults,major-faults,cs -p 14615perf stat --output hhe.txt --append -e minor-faults,major-faults,cs -p 14615-
perf stat -e minor-faults,major-faults,cs -p 14615 2> hhe.txt -
perf stat -e minor-faults,major-faults,cs -p 14615 0> hhe.txt perf stat -e minor-faults,major-faults,cs -p 14615 >> hhe.txt
对于所有在 sudo 模式下运行的命令 输出未写入文件。我不确定为什么。也许是因为 kill 命令;但下面的链接说它有效:http://comments.gmane.org/gmane.linux.kernel.perf.user/911
我不确定我做错了什么。任何帮助,将不胜感激。
【问题讨论】: