首页
›
Linux内核与驱动
›
085-Linux内核驱动
›
《中断处理:共享中断与IRQ亲和性配置故障排查》
VIP10
本课程属于:085-Linux内核驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中断处理:共享中断与IRQ亲和性配置故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
什么是中断 · 中断向量 · 中断请求(IRQ)
断基础概念
什么是
02
中断控制器
8259A PIC · APIC · I/O APIC
断控制器
PIC
03
Linux中断子系统架构
中断描述符 · irq_chip · 中断处理函数注册机制
Linux
断子系统架构
04
中断处理流程
上半部(Top Half)与下半部(…
断处理流程
Top
05
下半部机制
软中断(Softirq) · Tasklet · 工作队列(Workqueue)的实现…
下半部机制
Softirq
06
共享中断概念
共享中断的定义 · 触发条件 · 硬件与软件支持
共享
断概念
07
共享中断处理流程
中断处理函数链(irqaction链…
共享
断处理流程
08
共享中断的注册与注销
request_irq()与free…
共享
断的注册
09
共享中断的驱动编写规范
中断处理函数返回值 · dev_id参数的作用与校验
共享
断的驱动编写规范
10
共享中断常见问题
中断风暴 · 中断丢失 · 错误的中断处理函数匹配
共享
断常见问题
11
IRQ亲和性概念
SMP系统中的中断负载均衡 · CPU亲和性(Affinity)定义
IRQ
性概念
12
IRQ亲和性配置接口
/proc/irq/{IRQ}/sm…
IRQ
性配置接口
13
IRQ亲和性配置工具
irqbalance服务 · 手动配置脚本 · tuna工具
IRQ
性配置工具
14
IRQ亲和性与性能
CPU缓存局部性 · NUMA架构下的中断分配策略
IRQ
性能
15
IRQ亲和性配置错误场景
中断集中在单个CPU · 跨NUMA节点中断延迟
IRQ
性配置错误场景
16
中断风暴故障现象
CPU软锁(soft lockup) · 系统响应变慢 · /proc/interrupts计数…
断风暴故障现象
CPU
17
中断风暴故障排查工具
watch /proc/interr… · perf top · ftrace
断风暴故障排查工…
watch
18
共享中断导致的中断风暴案例分析
驱动bug导致错误的中断确认
共享
断导致的
19
IRQ亲和性配置错误导致性能下降案例分析
网卡中断与业务进程CPU隔离失败
IRQ
性配置错误导致性…
20
排查方法论
从现象到根因的系统化排查步骤
排查方法论
从现象到根因的系…
21
使用/proc/interrupts分析中断分布
解读各列含义 · 识别异常中断源
proc/interru…
使用
22
使用/proc/irq/{IRQ}/affinity_hint解读硬件提示
硬件推荐的亲和性设置
proc/irq
IRQ
23
使用perf与ftrace追踪中断处理延迟
irq_handler_entry/…
perf
ftrace
24
使用irqbalance调试模式
查看中断分配决策日志
irqbalance
使用
25
内核参数调优
irqaffinity启动参数 · isolcpus与中断隔离
内核参数调优
irqaffinity
26
RPS/RFS机制
软件层面的中断负载均衡 · 与硬件IRQ亲和性的协同
RPS/RFS
机制
27
XPS与网卡多队列
网卡多队列与IRQ亲和性配置的最佳实…
XPS
网卡多队列
28
虚拟化环境中的中断处理
KVM中断投递 · vCPU亲和性与宿主机IRQ映射
虚拟化环境
断处理
29
实战案例一
共享中断导致网卡丢包 · 通过修改驱动dev_id校验修复
实战案例一
共享
30
实战案例二
数据库服务因IRQ亲和性配置不当导致… · 通过绑定专用CPU解决
实战案例二
IRQ
所属VIP或分类
同VIP:Linux-platform驱动匹配与设备树外设集成
同VIP:Linux-platform驱动生命周期与设备树资源管理
同VIP:Linux内核阻塞与非阻塞IO:等待队列与poll机制实战