【问题标题】:Oprofile vs perf [closed]Oprofile vs perf [关闭]
【发布时间】:2013-06-13 10:39:56
【问题描述】:

我正在寻找适用于 Linux 的系统范围的采样分析器。 perf 和 OPrfile 都使用相同的硬件计数器,所以我不确定两者之间的区别是什么。

那么 perf 和 OProfile 之间有什么区别,你什么时候会使用其中一个?

【问题讨论】:

    标签: c++ linux profiling


    【解决方案1】:

    Perf 似乎更容易安装和运行 - 根据我有限的经验。

    这里有一个可能有用的链接:http://rhaas.blogspot.co.uk/2012/06/perf-good-bad-ugly.html

    两者都可以生成调用图、带注释的程序集/源代码、内核级事件采样等。我看不出它们之间有什么大的区别(目前我还没有使用过其中任何一个)。

    【讨论】:

    • 一个区别是operf 允许您逐行查看代码的配置文件:operf ./name-of-binary,然后是opannotate --source。据我所知perf 目前无法从注释中删除汇编代码,这使得源代码很难阅读。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 2011-08-24
    • 2013-08-17
    • 2011-06-24
    • 2014-02-28
    • 2011-05-01
    • 2016-05-08
    相关资源
    最近更新 更多