阅马场Linux内核tracers的实现原理与应用资源介绍:
本视频课程讲述了以上提到的各种tracer源代码级别的实现原理和使用方法, 演示了各种典型例子, 包括利用它们解决生产环境中的真实案例。在仔细研究Linux内核中的ftrace框架之后,觉得各种tracer(包括function tracer, function graph tracer, kprobe/kretprobe trace_event等)的作用被人们严重低估了,如果能掌握它们的实现原理和很好的利用,不仅对研究学习linux内核庞大的源代码帮助巨大,而且对解决实际工程中遇到的问题都如虎添翼。(本课程使用的是Linux 5.12-rc3
资源大纲:
ftrace详细介绍
function tracer和function graph tracer实现原理与应用
kprobe & kretprobe 实现原理与应用
trace event实现原理与应用
ftrace和 trace event综合运用研究块子系统