首页
›
Linux内核与驱动
›
162-Linux驱动调优实战
›
《Linux块设备驱动调优:I O吞吐与DMA传输深度优化》
VIP10
本课程属于:162-Linux驱动调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux块设备驱动调优:I O吞吐与DMA传输深度优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
块设备驱动基础
块设备与字符设备的区别 · 块设备驱动核心数据结构(gendis… · request_queue
块设备驱动基础
块设备
02
I/O调度器原理
CFQ · Deadline · NOOP
I/O
调度器原理
03
请求队列深度调优
queue_depth参数 · nr_requests调整 · 队列深度对吞吐与延迟的影响
请求队列深度调优
queue
04
DMA引擎架构
DMA控制器工作原理 · DMA传输模式(内存到设备 · 设备到内存
DMA
引擎架构
05
DMA映射与一致性
流式DMA映射(dma_map_si… · 一致性DMA映射(dma_alloc…
DMA
映射
06
SG列表与分散聚合
scatterlist结构体 · sg_init_table/sg_s… · SG列表在块设备中的应用
SG
列表
07
DMA描述符与环形缓冲区
描述符链 · 环形缓冲区设计 · 硬件与软件同步机制
DMA
描述符
08
DMA中断与轮询模式
中断处理优化 · NAPI机制 · 轮询模式在低延迟场景的应用
DMA
轮询模式
09
块设备多队列(blk-mq)架构
blk-mq设计动机 · 软件队列与硬件队列映射 · 多核扩展性
blk-mq
块设备多队列
10
blk-mq标签管理
tag分配与回收 · tagged command que… · SATA NCQ与NVMe IO队列
blk-mq
标签管理
11
IO路径零拷贝技术
直接I/O(O_DIRECT) · mmap · splice
IO
路径零拷贝技术
12
页缓存与回写机制
address_space · 脏页管理 · 回写线程(flush thread)
页缓存
回写机制
13
块设备IO栈性能分析
perf · blktrace · iostat
IO
块设备
14
DMA延迟与带宽测量
DMA延迟测试方法 · 带宽瓶颈分析 · PCIe带宽与DMA传输关系
DMA
延迟
15
NVMe驱动深度优化
NVMe提交队列与完成队列 · doorbell寄存器优化 · 中断合并
NVMe
驱动深度优化
16
SSD与HDD特性适配
寻道时间与随机I/O优化 · 磨损均衡与TRIM命令 · NVMe over Fabrics
SSD
HDD
17
IO合并与拆分策略
bio合并 · request合并 · 硬件最大传输单元限制处理
IO
合并
18
内存屏障与DMA一致性
DMA内存屏障(dma_wmb/dm… · 缓存一致性协议(MESI)
DMA
内存屏障
19
IOMMU与SMMU
IOMMU工作原理 · 地址翻译 · 设备隔离与DMA重映射
IOMMU
SMMU
20
中断亲和性与CPU绑定
irqbalance · smp_affinity设置 · 中断负载均衡
CPU
断亲
21
块设备驱动调试技巧
printk · dev_dbg · ftrace
块设备驱动调试技…
printk
22
DMA池与内存预分配
dma_pool_create · 内存池设计 · 避免运行时分配开销
DMA
内存预分配
23
IO优先级与QoS
ionice · cgroup blkio控制器 · IO带宽限制与保障
IO
QoS
24
写缓存与写屏障
写缓存策略(write-throug… · 写屏障指令 · 掉电保护
写缓存
写屏障
25
多路径I/O(MPIO)优化
设备映射器(dm-multipath… · 路径选择策略 · 故障切换
I/O
MPIO
26
块设备热插拔与动态管理
udev规则 · 设备添加/移除处理 · 资源动态调整
块设备热插拔
动态管理
27
虚拟化环境块设备优化
virtio-blk · vhost-blk · 半虚拟化驱动性能调优
虚拟化环境块设备…
virtio-blk
28
持久内存与块设备
PMEM驱动 · DAX模式 · 字节寻址与块I/O混合访问
持久内存
块设备
29
内核最新IO栈特性
io_uring · 异步轮询 · 共享缓冲区
IO
内核最新
30
综合调优案例实战
从fio测试到内核参数调整 · 驱动代码优化 · 硬件配置的全流程调优
综合调优案例实战
fio
所属VIP或分类
同VIP:DMA延迟测量与内存访问优化:Linux驱动调优实践
同VIP:DMA性能分析:Linux驱动高吞吐传输调试与优化
同VIP:DMA描述符管理:Linux驱动高带宽传输设计实战