我正在寻找适用于 Linux 的系统范围的采样分析器。perf 和 OPrfile 都使用相同的硬件计数器,所以我不确定两者之间的区别是什么。
那么 perf 和 OProfile 之间有什么区别,你什么时候会使用其中一个呢?
Perf 似乎更容易安装和运行——根据我有限的经验。
这是一个可能有用的链接:http ://rhaas.blogspot.co.uk/2012/06/perf-good-bad-ugly.html
两者都可以生成调用图、带注释的程序集/源代码、内核级事件采样等。我看不出它们之间有很大的区别(不是说我已经使用过它们中的任何一个)。