首页
›
Linux内核与驱动
›
111-嵌入式Linux驱动开发
›
《嵌入式Linux驱动性能优化与CPU亲和性绑定》
VIP10
本课程属于:111-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动性能优化与CPU亲和性绑定
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动基础回顾
字符设备驱动框架 · file_operations结构体 · 模块加载与卸载流程
Linux
驱动基础回顾
02
性能瓶颈分析
驱动中的常见性能瓶颈(中断风暴 · 锁竞争 · 内存拷贝
性能瓶颈分析
驱动
03
Linux内核测量工具
perf · ftrace · trace-cmd的基本使用与性能数…
Linux
内核测量工具
04
内核时间测量
ktime_get · jiffies · clock_gettime在驱动中的…
内核时间测量
ktime
05
减少内存拷贝
DMA(直接内存访问)原理与dma_…
减少内存拷贝
DMA
06
零拷贝技术
mmap · splice · sendfile在驱动与用户空间交互…
零拷贝技术
mmap
07
内核锁优化
spinlock · mutex · rwlock
内核锁优化
spinlock
08
无锁编程
原子操作(atomic_t) · 内存屏障(mb/rmb/wmb)在驱…
无锁编程
atomic
09
中断处理优化
中断上下半部机制(tasklet · workqueue · threaded IRQ)的选择与配…
断处理优化
tasklet
10
中断合并(Interrupt Coalescing)
减少中断频率 · 提升吞吐量的硬件与软件方法
Interrupt
Coalescing
11
CPU亲和性基础
sched_setaffinity · pthread_setaffinit… · cpuset概念
CPU
性基础
12
内核线程绑定
kthread_create与kth… · 将内核线程绑定到指定CPU核心
内核线程绑定
kthread
13
中断亲和性
/proc/irq/目录操作 · 将特定中断绑定到指定CPU核心
断亲
proc/irq
14
软中断与tasklet亲和性
软中断(softirq)的CPU分布…
tasklet
softirq
15
workqueue绑定
创建per-CPU workqueu…
workqueue
绑定
16
CPU隔离(isolcpus)
内核启动参数isolcpus · nohz_full · rcu_nocbs的配置与效果
CPU
isolcpus
17
大页内存(HugePages)
hugetlbfs与透明大页(THP…
HugePages
大页内存
18
Cache优化
Cache Line对齐 · 预取(prefetch) · Cache Coloring技术
Cache
优化
19
写合并(Write Combining)与WC内存
ioremap_wc与PCIe BA…
Write
Combining
20
NUMA架构优化
numa_node_id · alloc_pages_node · kmalloc_node在驱动中的使…
NUMA
架构优化
21
批量处理(Batching)
将多个小I/O合并为一个大I/O · 减少上下文切换与锁开销
Batching
批量处理
22
异步I/O(AIO)与io_uring
在驱动层面支持异步操作 · 提升用户态吞吐量
I/O
AIO
23
内核模块参数调优
module_param与sysfs… · 运行时动态调整驱动性能参数
内核模块参数调优
module
24
性能基准测试
使用dd · fio · iperf
性能基准测试
dd
25
案例分析
网络驱动优化(NAPI · GRO · RSS)与CPU亲和性绑定实践
案例分析
NAPI
26
案例分析
存储驱动优化(NVMe多队列 · blk-mq)与CPU亲和性绑定实践
案例分析
NVMe
27
案例分析
GPU/加速器驱动优化(DMA-BU… · ion)与CPU亲和性绑定实践
案例分析
GPU
28
实时性优化
PREEMPT_RT内核下的驱动编写…
实时性优化
PREEMPT
29
调试与验证
使用trace-cmd · perf stat · /proc/interrupts验证…
调试
验证
30
综合实战
设计一个高性能数据采集驱动 · 综合运用DMA · 亲和性绑定
综合实战
设计一个高性能数…
所属VIP或分类
同VIP:Linux驱动mmap与用户态直接寄存器访问方法
同VIP:Linux驱动交叉编译环境构建与外设驱动开发
同VIP:Linux驱动设备树DTS语法与绑定文档编写