c++ - Oprofile 与 perf

标签 c++ linux profiling

<分区>

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

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

最佳答案

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

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

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

关于c++ - Oprofile 与 perf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17084991/

相关文章:

c++ - C++中对象更改识别的设计模式?

c++ - 具有动态设施的 syslog-daemon 或每个软件自己的记录器?

performance - 系统范围的分析器(例如 perf)如何将计数器与指令相关联?

javascript - 是否可以使用 Firebug 分析内置 JavaScript 函数?

c++ - 无法访问的QPushButton之谜

c++ - 数组引用速度与按位运算符

C++ 实现类根据它使用的字符串构造另一个类的实例

php - 运行以下 PHP/MySQL/Linux 系统所需的硬件

linux - 如何在 Linux 中从互联网下载 eclipselink jar 文件

python - 同时使用 memory_profiler 和 docopt 时发生冲突