如何在Linux内核中对特定功能进行基准测试或跟踪?

Ric*_*ner 6 c ftrace linux-kernel systemtap

如何使用ftrace()(或其他任何东西)跟踪Linux内核中特定的用户定义函数?我正在尝试创建和运行一些微基准测试,所以我希望有时间运行某些功能.我已经阅读了(至少尽可能多的)文档,但朝着正确方向迈出的一步将是非常棒的.

我倾向于ftrace(),但在Ubuntu 14.04上有问题.

Cla*_*dio 1

Ftrace 是一个不错的选择,并且有很好的文档