今天看啥  ›  专栏  ›  嵌入式微处理器

一文秒懂!Ftrace系统调试工具使用终极指南

嵌入式微处理器  · 公众号  ·  · 2024-05-28 12:00
    

文章预览

1、Ftrace是什么? Ftrace 是 Function Trace 的简写,由 Steven Rostedt 开发的,从 2008 年发布的内核 2.6.27 中开始就内置了。 Ftrace 是一个系统内部提供的追踪工具,旨在帮助内核设计和开发人员去追踪系统内部的函数调用流程。 随着 Ftrace 的不断完善,除了追踪函数调用流程的作用外,还可以用来调试和分析系统的延迟和性能问题,并发展成为一个追踪类调试工具的框架。 除了 Ftrace 外,追踪类调试工具还包括: Tracing overview 2、Ftrace的实现原理 为了帮助我们更好的使用 Ftrace ,我们有必要简单了解 Ftrace 的实现原理。 2.1 Ftrace框架图 Ftrace 的框架图如下: 在这里插入图片描述 由框架图我们可以知道: ftrace 包括多种类型的 tracers ,每个 tracer 完成不同的功能 将这些不同类型的 tracers 注册进入 ftrace framework 各类 tracers 收集不同的信息,并放入到 Ring buffer 缓 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览