兔斯基灬木木
一个Linux爱好者,专注Linux内核机制研究和学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内核调试 - Ftrace原理分析1
Linux内核调试 - Ftrace原理分析1。原创 2025-03-30 16:17:53 · 51 阅读 · 0 评论 -
Linux内核调试 - kprobe 原理&使用
Linux内核调试 - kprobe原理&使用原创 2025-03-30 16:19:30 · 65 阅读 · 0 评论 -
【Ftrace 专栏】Ftrace 基础使用
文章摘要: Ftrace基础使用指南介绍了四种内核函数追踪方法:1) 通过function_tracer查看特定函数执行;2) 利用kprobe event追踪函数;3) 通过模块过滤查看模块执行函数;4) 使用多种方式获取函数调用栈信息。文章提供了详细的Shell脚本示例,涵盖设置追踪过滤器、开启/关闭追踪、保存日志等操作步骤,特别展示了如何结合stacktrace选项获取函数调用关系。这些方法适用于调试内核模块、分析代码执行流程等场景。原创 2025-06-08 17:37:55 · 288 阅读 · 0 评论 -
【Ftrace专栏】Linux内核社区补丁:关于使用stacktrace输出抢占计数问题
摘要:Ftrace在使用trace_stack时显示的preempt_count抢占计数存在误差,因为回调函数前后会进行抢占计数操作,导致显示的是trace后的值而非实际值。通过使用tracing_gen_ctx_dec()减去人为增加的计数,可获得更准确的抢占计数结果。补丁解释了该问题并提供了解决方案,使堆栈跟踪中显示的抢占计数更符合实际需求。原创 2025-06-08 16:39:46 · 94 阅读 · 0 评论 -
【Ftrace专栏】function graph的trace输出格式使用
使用Linux内核的function graph tracer可以跟踪函数耗时,分析内核代码的执行流,并且还提供了很多选项开关来对输出的内容进行定制,进一步提高分析效率原创 2025-06-08 15:43:45 · 576 阅读 · 0 评论 -
【Ftrace 专栏】Ftrace 参考博文
Linux 系统中 ftrace 工具可用于内核调用分析、进程调度跟踪和延迟追踪。通过 ftrace 可以精确监控内核函数调用路径,分析特定进程的调度行为,并检测系统延迟问题。该工具在性能优化和实时系统调优中发挥重要作用,Red Hat 等企业版 Linux 也将其用于低延迟场景分析。用户可根据需求配置不同跟踪器,获取内核运行时的详细追踪数据。原创 2025-06-07 09:47:05 · 136 阅读 · 0 评论