linux-Perf输出无法重定向到文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-Perf输出无法重定向到文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1418字,纯文字阅读大概需要3分钟。
内容图文
我正在Ubuntu(12.0.4 LTS)上使用perf(一种Linux工具),
目前,我一直试图将工具的输出重定向到文件.
许多帖子都解决了这个问题,但是
提议的解决方案对我没有用.
我在这里尝试的是:pid的跟踪统计信息
并将它们存储在文件中.在一个终端中,我运行性能工具,在另一个终端中,我使用kill -INT命令(sudo kill -INT $pid)杀死性能进程.受网路上各种解决方案(例如how to save ouput of perf (Linux tool) to a file?)的启发,我尝试了不同的命令组合,例如:
>性能统计-o hhe.txt -e次要故障,主要故障,cs -p 14615
>性能统计-输出hhe.txt -e小故障,大故障,cs -p 14615
> perf stat –output hhe.txt –append -e小故障,大故障,cs -p 14615
>性能统计-e次要故障,主要故障,cs -p 14615 2> hhe.txt
>性能统计-e次要故障,主要故障,cs -p 14615 0> hhe.txt
>性能统计-e次要故障,主要故障,cs -p 14615>> hhe.txt
对于所有以sudo模式运行的命令
输出未写入文件.我不知道为什么.也许是因为执行kill命令;但以下链接显示它有效:http://comments.gmane.org/gmane.linux.kernel.perf.user/911
我不确定自己在做什么错.任何帮助,将不胜感激.
解决方法:
>我也使用Ubuntu 12.04,这可能取决于您的perf版本.
我的Perver修正为3.2.40. (您可以通过以下方式进行检查:
性能-版本
>由于我的版本高于3.x,因此我尝试了以下命令,这些命令对我来说很有效:
3> results.log性能统计-e周期–log-fd 3 ls> ls.txt
因此,根据您的情况,您可以尝试:
3> hhe.txt性能统计-e次要故障,主要故障,cs -p 14615 –log-fd 3 ls> ls.txt
同时,我发现这篇文章非常有用:
perf使用什么流?
https://unix.stackexchange.com/questions/89591/what-stream-does-perf-use
希望这可以帮助 : )
内容总结
以上是互联网集市为您收集整理的linux-Perf输出无法重定向到文件全部内容,希望文章能够帮你解决linux-Perf输出无法重定向到文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。