首页
›
Linux内核与驱动
›
161-Linux驱动性能分析
›
《中断上下文驱动延迟分析:Perf PMU事件与调度时延联合》
VIP10
本课程属于:161-Linux驱动性能分析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中断上下文驱动延迟分析:Perf PMU事件与调度时延联合
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
中断上下文延迟的定义 · 对实时系统的影响 · Perf PMU与调度时延联合分析的…
课程导论
断上下文延迟的定…
02
Linux中断子系统基础
中断向量表 · 中断描述符 · 中断处理流程(上半部与下半部)
Linux
断子系统基础
03
中断上下文与进程上下文切换
中断上下文的特点 · 中断嵌套 · 中断抢占与调度点
断上下文
进程上下文切换
04
Perf PMU架构概述
PMU硬件计数器 · Perf事件类型(硬件事件 · 软件事件
Perf
PMU
05
Perf工具基础使用
perf list · perf stat · perf record
Perf
工具基础使用
06
PMU事件采样原理
周期采样与事件驱动采样 · 采样频率控制 · 溢出中断处理
PMU
事件采样原理
07
中断延迟测量基础
测量方法(硬件计数器 · ftrace · perf)
断延迟测量基础
测量方法
08
调度时延概念
调度延迟 · 唤醒延迟 · 抢占延迟
调度时延概念
调度延迟
09
Perf调度事件
sched:sched_switch · sched:sched_wakeup · sched
Perf
调度事件
10
中断与调度交互模型
中断触发调度 · 中断返回时的调度决策 · PREEMPT_RT的影响
调度交互模型
断触发调度
11
Perf PMU事件与调度事件联合采样
同时采集PMU溢出事件与sched…
Perf
PMU
12
延迟分析数据收集策略
采样周期选择 · 事件分组 · perf_event_open系统调…
延迟分析数据收集…
采样周期选择
13
中断上下文延迟的PMU指标
cycles · instructions · cache-misses
PMU
断上下文延迟的
14
调度时延的PMU指标
context-switches · migrations · task-clock
PMU
调度时延的
15
联合分析数据预处理
perf.data解析 · 事件时间戳对齐 · 中断上下文标记
联合分析数据预处…
perf.data
16
中断延迟分布直方图
使用perf script与Pyth…
断延迟分布直方图
perf
17
调度时延与中断延迟相关性分析
散点图 · Pearson相关系数 · 因果推断
调度时延
断延迟相关性分析
18
高延迟中断识别
基于PMU采样定位长中断处理函数 · 中断嵌套场景
高延迟
断识别
19
中断负载对调度公平性的影响
中断亲和性 · 中断负载均衡 · 调度延迟抖动
断负载对调度公平…
断亲
20
Perf PMU事件过滤与条件采样
基于指令地址 · pid · cpu的过滤
Perf
PMU
21
使用perf probe动态插桩
在中断入口/出口 · 调度函数插入探针
perf
probe
22
中断上下文中的锁竞争延迟
spinlock · raw_spinlock · irqsoff tracer
断上下文
锁竞争延迟
23
硬件中断与软中断延迟联合分析
tasklet · workqueue · softirq延迟
硬件
断延迟联合分析
24
多核系统中的中断与调度延迟
NUMA影响 · CPU隔离 · isolcpus
多核系统
调度延迟
25
实时内核(PREEMPT_RT)下的延迟特性
中断线程化 · 调度延迟改善
PREEMPT
RT
26
延迟分析自动化脚本
基于perf + Python的自动…
延迟分析自动化脚…
perf
27
案例实战1
网络中断导致的高调度延迟分析(RX软…
案例实战1
RX
28
案例实战2
存储设备中断导致的IO完成延迟与调度…
案例实战2
IO
29
案例实战3
虚拟化环境中的中断注入延迟与Gues…
案例实战3
Gues
30
课程总结与进阶方向
BPF · eBPF延迟分析 · 延迟敏感系统设计原则
课程总结
进阶方向
所属VIP或分类
同VIP:Ftrace驱动性能分析:函数调用链与中断上下文参数配置
同VIP:kprobe驱动性能调优:内核函数调用频次与参数配置实战
同VIP:kprobe驱动调试实战:内核函数调用频次与执行时间统计