测量linux模块中函数的执行时间和调用计数



我正在维护linux 2.6.18 (RHEL 5.5)内核的内核模块,我们看到一些性能问题。

我正在尝试使用oprofile进行一般分析,但它不提供(或者我不知道选项)关于函数被调用多少次或执行特定函数花费多少时间的统计信息。我可以编写自己的代码来测量执行每个函数所花费的时间,但是很难将其插入到每个函数中。

是否有一个分析器可以完成这个?

尝试使用最新的火焰图

最新更新