首页
›
Linux内核与驱动
›
161-Linux驱动性能分析
›
《Ftrace驱动性能分析:函数调用链与中断上下文参数配置》
VIP10
本课程属于:161-Linux驱动性能分析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Ftrace驱动性能分析:函数调用链与中断上下文参数配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Ftrace概述
Ftrace是什么 · Ftrace在Linux内核中的定位 · Ftrace与其他trace工具(p…
Ftrace
是什么
02
Ftrace核心架构
tracefs文件系统 · trace_array · tracer与function tr…
Ftrace
核心架构
03
Ftrace内核配置
Kernel hacking中的Ft… · CONFIG_DYNAMIC_FTR… · CONFIG_FUNCTION_TR…
Ftrace
内核配置
04
Ftrace基础使用
挂载tracefs · 查看可用tracer · 切换tracer
Ftrace
基础使用
05
Function tracer详解
function tracer原理 · 如何跟踪所有内核函数调用 · 过滤特定函数
Function
tracer
06
Function_graph tracer详解
function_graph原理 · 显示函数调用链 · 显示函数执行时间
Function
graph
07
Ftrace过滤器机制
set_ftrace_filter · set_ftrace_notrace · set_graph_function
Ftrace
过滤器机制
08
Ftrace触发器
traceon · traceoff · snapshot
Ftrace
触发器
09
Ftrace跟踪事件
tracepoint与trace e… · /sys/kernel/debug/… · 启用/禁用事件
Ftrace
跟踪事件
10
Ftrace与驱动开发
为什么驱动开发需要Ftrace · 驱动中常见的性能问题(延迟 · 中断风暴
Ftrace
驱动开发
11
驱动函数调用链分析
使用function_graph跟踪… · 分析驱动初始化流程
驱动函数调用链分…
function
12
驱动中断上下文分析
irq_handler_entry/… · softirq_entry/exit… · 中断嵌套分析
驱动
断上下文分析
13
Ftrace与中断延迟
测量中断响应时间 · 中断处理函数耗时 · 使用function_graph分析…
Ftrace
断延迟
14
Ftrace与上下文切换
sched_switch事件 · 分析进程被谁抢占 · 分析中断上下文与进程上下文的交互
Ftrace
上下文切换
15
Ftrace与锁分析
lock_acquire/lock_… · 分析驱动中的spinlock持有时间 · 检测死锁
Ftrace
锁分析
16
Ftrace与DMA分析
dma_alloc/dma_free… · dma_map/unmap事件 · 分析DMA延迟
Ftrace
DMA
17
Ftrace与电源管理
suspend/resume事件 · 分析驱动在suspend/resum…
Ftrace
电源管理
18
Ftrace与网络驱动
netif_receive_skb事… · 分析网络收包路径 · 分析NAPI调度
Ftrace
网络驱动
19
Ftrace与块设备驱动
block_rq_insert/co… · 分析IO请求处理流程
Ftrace
块设备驱动
20
Ftrace与定时器
timer_start/expire… · 分析驱动中的定时器回调函数执行时间
Ftrace
定时器
21
Ftrace与workqueue
workqueue_execute_… · 分析workqueue中的延迟
Ftrace
workqueue
22
Ftrace与RCU
rcu_utilization事件 · 分析RCU宽限期 · 检测RCU stall
Ftrace
RCU
23
Ftrace与MMIO/IO访问
iomem_read/iomem_w… · 分析驱动对硬件寄存器的访问频率
Ftrace
MMIO/IO
24
Ftrace与kprobe/uprobe
kprobe_register事件 · 动态插桩驱动函数 · 结合kprobe与function_…
Ftrace
kprobe/uprob…
25
Ftrace与trace_printk
在驱动代码中嵌入trace_prin… · 动态输出调试信息 · 与printk的对比
Ftrace
trace
26
Ftrace与perf协同
perf record -e ftr… · perf script解析Ftrac… · 混合分析
Ftrace
perf
27
Ftrace与eBPF协同
eBPF程序挂载到Ftrace事件 · bpf_trace_printk · 结合eBPF进行高级过滤
Ftrace
eBPF
28
Ftrace实战案例1
分析一个字符设备驱动的open/re…
Ftrace
实战案例1
29
Ftrace实战案例2
分析一个网络驱动的中断处理函数 · NAPI轮询 · 以及软中断上下文
Ftrace
实战案例2
30
Ftrace实战案例3
分析一个块设备驱动的IO提交 · DMA映射 · 中断完成
Ftrace
实战案例3
所属VIP或分类
同VIP:kprobe驱动性能调优:内核函数调用频次与参数配置实战
同VIP:kprobe驱动调试实战:内核函数调用频次与执行时间统计
同VIP:uprobe驱动故障排查:用户态调用链与内核态耗时对比