首页
›
Linux内核与驱动
›
026-Linux内核性能优化
›
《ftrace跟踪中断负载:DMA性能瓶颈与驱动瓶颈排查》
VIP10
本课程属于:026-Linux内核性能优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ftrace跟踪中断负载:DMA性能瓶颈与驱动瓶颈排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
中断负载与DMA性能瓶颈概述 · ftrace在驱动调试中的核心价值
课程导论
DMA
02
ftrace基础
ftrace架构与核心概念(trac… · tracepoint · ring buffer)
ftrace
trac
03
ftrace环境搭建
内核配置选项(CONFIG_FTRA… · CONFIG_DYNAMIC_FTR…
ftrace
环境搭建
04
ftrace基本操作
常用tracer(function · function_graph · irqsoff
ftrace
基本操作
05
中断上下文基础
Linux中断处理机制(上半部/下半… · IRQ · softirq
断上下文基础
Linux
06
中断延迟测量
使用irqsoff tracer测量… · 定位长关中断路径
断延迟测量
irqsoff
07
中断负载分析
使用function_graph t…
断负载分析
function
08
DMA基础
DMA控制器工作原理 · DMA传输模式(内存到外设 · 外设到内存
DMA
控制器工作原理
09
DMA驱动框架
Linux DMA Engine子系… · dma_chan · dma_async_tx_descr…
DMA
驱动框架
10
DMA性能指标
传输带宽 · 延迟 · CPU卸载率
DMA
性能指标
11
DMA中断负载问题
高频DMA中断导致CPU饥饿 · 使用ftrace量化中断开销
DMA
断负载问题
12
ftrace过滤与跟踪
设置set_ftrace_filte…
ftrace
过滤
13
动态事件与kprobe
使用kprobe动态插桩跟踪DMA驱…
kprobe
动态事件
14
trace_marker与用户态协同
在驱动代码中嵌入trace_prin…
trace
marker
15
perf与ftrace联动
使用perf stat配合ftrac…
perf
ftrace
16
DMA环形缓冲区分析
使用ftrace跟踪dma_allo…
DMA
环形缓冲区分析
17
DMA描述符处理延迟
跟踪dmaengine_prep_s…
DMA
描述符处理延迟
18
中断亲和性与负载均衡
使用ftrace验证IRQ affi…
断亲
负载均衡
19
驱动锁竞争排查
使用irqsoff tracer检测…
驱动锁竞争排查
irqsoff
20
软中断与tasklet延迟
使用softirq tracer跟踪…
tasklet
延迟
21
workqueue延迟分析
使用workqueue tracer…
workqueue
延迟分析
22
DMA超时与重试机制
使用ftrace跟踪dma_wait…
DMA
超时
23
多队列DMA与中断合并
使用ftrace对比中断合并(coa…
DMA
多队列
24
实际案例1
网卡DMA中断过高导致网络延迟抖动 · ftrace定位与优化
实际案例1
DMA
25
实际案例2
存储DMA描述符分配延迟导致IO性能… · ftrace分析与修复
实际案例2
DMA
26
实际案例3
GPU DMA与CPU争抢内存带宽 · ftrace量化中断负载与带宽占用
实际案例3
GPU
27
ftrace脚本自动化
编写shell/python脚本批量…
ftrace
脚本自动化
28
trace-cmd与kernelshark
使用trace-cmd录制DMA中断… · kernelshark可视化分析
trace-cmd
kernelshark
29
ftrace与其他工具对比
ftrace vs perf vs…
ftrace
其他工具对比
30
课程总结与最佳实践
DMA中断负载排查方法论 · ftrace使用checklist与…
课程总结
最佳实践
所属VIP或分类
同VIP:CPU亲和性配置:调度延迟分析与性能调优工程
同VIP:Linux内核性能优化:DMA性能瓶颈与缓存一致性维护
同VIP:Linux内核性能优化:NUMA架构下的内存访问延迟优化