首页
›
嵌入式与底层系统
›
011-Linux驱动移植调试与质量工程
›
《中断上下文驱动调试 Ftrace函数追踪与调度时延分析》
VIP21
本课程属于:011-Linux驱动移植调试与质量工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中断上下文驱动调试:Ftrace函数追踪与调度时延分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
中断上下文与进程上下文的概念 · 调试难点 · Ftrace与调度时延分析的价值
课程导论
断上下文
02
Ftrace基础
Ftrace架构概览 · tracefs文件系统挂载 · 核心文件(available_tra…
Ftrace
架构概览
03
Ftrace tracer类型
function · function_graph · wakeup
Ftrace
tracer
04
function tracer
开启function tracer · 设置set_ftrace_filte… · 查看函数调用日志
function
tracer
05
function_graph tracer
原理 · 开启方法 · 设置max_graph_depth
function
graph
06
Ftrace过滤机制
set_ftrace_filter · set_ftrace_notrace · set_graph_function
Ftrace
过滤机制
07
Ftrace触发器
traceon · traceoff · snapshot
Ftrace
触发器
08
Ftrace跟踪事件
tracepoint与kprobe事… · enable/disable事件 · format文件解析
Ftrace
跟踪事件
09
动态Ftrace
动态插桩原理 · ftrace_ops注册机制 · 内核编译选项(CONFIG_DYNA…
Ftrace
动态
10
Ftrace与kprobe/uprobe结合
kprobe_events接口 · kretprobe · uprobe_events
Ftrace
kprobe/uprob…
11
Ftrace性能开销分析
不同tracer的开销对比 · 如何最小化对实时系统的影响 · 采样与全量跟踪的选择
Ftrace
性能开销分析
12
调度时延基础
Linux调度器(CFS · RT · DL)简介
调度时延基础
Linux
13
wakeup tracer
原理 · 开启方法 · 分析任务唤醒延迟
wakeup
tracer
14
wakeup_rt tracer
针对实时任务的唤醒延迟追踪 · 优先级反转检测 · 与wakeup tracer的区别
wakeup
rt
15
preemptirqsoff tracer
关闭抢占与关闭中断的时延追踪 · 配置CONFIG_PREEMPTIR…
preemptirqso…
tracer
16
irqsoff tracer
中断关闭时间追踪 · 最大中断关闭时间记录 · 分析中断处理函数中的瓶颈
irqsoff
tracer
17
调度时延数据解读
trace输出格式解析(latenc… · timestamp · comm
调度时延数据解读
trace
18
Ftrace与perf结合
perf sched命令 · perf timechart · Ftrace与perf的互补使用策略
Ftrace
perf
19
Ftrace脚本自动化
trace-cmd工具安装与使用 · record/report/rest… · trace.dat文件分析
Ftrace
脚本自动化
20
KernelShark可视化
安装KernelShark · 导入trace.dat · 图形化分析调度时延与函数调用
KernelShark
可视化
21
中断上下文调试
中断处理函数(top half/bo… · 使用Ftrace跟踪irq_hand…
断上下文调试
top
22
软中断与tasklet追踪
softirq_entry/exit… · tasklet追踪 · ksoftirqd调度时延分析
tasklet
追踪
23
workqueue追踪
workqueue事件 · worker线程调度时延 · 与Ftrace结合定位workque…
workqueue
追踪
24
实时内核(PREEMPT_RT)调试
PREEMPT_RT特性 · Ftrace在RT内核中的特殊用法 · 优先级继承与pi futex追踪
PREEMPT
RT
25
死锁与优先级反转检测
使用Ftrace追踪锁依赖 · lockdep与Ftrace结合 · 分析优先级反转场景
死锁
优先级反转检测
26
Ftrace在驱动开发中的应用
驱动probe/remove追踪 · 中断请求(request_irq)时… · DMA回调追踪
Ftrace
驱动开发
27
Ftrace与printk对比
printk对实时性的影响 · Ftrace的低开销优势 · 生产环境中的动态启用策略
Ftrace
printk
28
Ftrace调试实战案例1
网卡驱动中断处理时延过高 · 使用Ftrace定位中断处理函数中的…
Ftrace
调试实战案例1
29
Ftrace调试实战案例2
实时音频任务调度抖动 · 使用wakeup_rt tracer…
Ftrace
调试实战案例2
30
课程总结与进阶
Ftrace与其他追踪工具(eBPF · SystemTap)的对比 · Ftrace未来发展方向
课程总结
进阶
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动移植与启动调试工程
同VIP:LCD显示屏驱动-MIPI-DSI协议分析与抓包调试
同VIP:LCD驱动移植TFT屏与驱动调试工程案例实践