首页
›
Linux内核与驱动
›
007-Linux内核实时化
›
《实时性测试环境搭建:ftrace与调度延迟联合分析》
VIP10
本课程属于:007-Linux内核实时化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
实时性测试环境搭建:ftrace与调度延迟联合分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
实时性测试概述
实时系统定义 · 调度延迟概念 · ftrace简介
实时性测试概述
实时系统定义
02
Linux内核实时性配置
内核源码获取 · PREEMPT_RT补丁应用 · 内核编译选项配置
Linux
内核实时性配置
03
ftrace基础框架
tracefs挂载 · available_tracers查… · current_tracer设置
ftrace
基础框架
04
function tracer
function跟踪原理 · set_ftrace_filter使… · set_ftrace_notrace
function
tracer
05
function_graph tracer
函数调用图原理 · max_depth控制 · irqsoff/preemptoff…
function
graph
06
wakeup tracer
wakeup跟踪原理 · 最大调度延迟测量 · wakeup_rt tracer
wakeup
tracer
07
wakeup_dl tracer
SCHED_DEADLINE调度类跟… · deadline任务延迟 · dl_runtime/dl_peri…
wakeup
dl
08
irqsoff tracer
中断关闭时间跟踪 · local_irq_disable/… · 最大关中断时间
irqsoff
tracer
09
preemptoff tracer
抢占关闭时间跟踪 · preempt_disable/en… · 临界区延迟
preemptoff
tracer
10
preemptirqsoff tracer
综合跟踪irqsoff与preemp… · 总延迟计算 · 实时性最坏情况分析
preemptirqso…
tracer
11
hwlat tracer
硬件延迟检测 · SMIs/PMC/NMI干扰 · hwlat_detector原理
hwlat
tracer
12
mmiotrace tracer
MMIO访问跟踪 · 设备驱动延迟 · DMA延迟
mmiotrace
tracer
13
trace_printk()动态插桩
printk与trace_print… · 动态日志插入 · 调度延迟现场日志
trace
printk
14
trace_marker与用户态同步
用户态写入trace_marker · 时间戳对齐 · 用户态调度延迟测量
trace
marker
15
trace-cmd命令行工具
trace-cmd安装 · record/start/stop/… · trace.dat解析
trace-cmd
命令行工具
16
kernelshark图形分析
kernelshark安装 · trace.dat导入 · 图形化延迟查看
kernelshark
图形分析
17
调度延迟关键指标
wakeup latency · schedule latency · preemption latency
调度延迟关键指标
wakeup
18
cyclictest实时性测试
cyclictest原理 · 安装与运行 · 统计输出解读
cyclictest
实时性测试
19
rt-tests套件
rt-tests安装 · hackbench/pi_stres… · 实时性压力测试
rt-tests
套件
20
调度延迟触发条件
CPU绑定 · cpuset隔离 · isolcpus内核参数
调度延迟触发条件
CPU
21
ftrace事件跟踪
trace_event分类 · sched_switch/sched… · 事件过滤与格式
ftrace
事件跟踪
22
调度延迟事件分析
sched_switch延迟计算 · prev_state分析 · wakeup延迟链
调度延迟事件分析
sched
23
trace_marker与sched_switch联合
用户态标记与内核调度事件对齐 · 端到端延迟测量 · 实时性流水线分析
trace
marker
24
ftrace触发器
trigger语法 · stacktrace触发 · snapshot触发
ftrace
触发器
25
ftrace快照(snapshot)
snapshot原理 · tracing_snapshot_a… · 延迟瞬间快照
ftrace
snapshot
26
ftrace直方图(hist)
hist触发配置 · key/val/sort参数 · 调度延迟分布统计
ftrace
hist
27
perf与ftrace联合分析
perf record调度事件 · perf script输出 · ftrace trace_pipe实…
perf
ftrace
28
实时性测试自动化脚本
shell脚本框架 · ftrace启停控制 · cyclictest并行
实时性测试自动化…
shell
29
典型实时性故障案例
中断风暴导致调度延迟 · RCU stall · 内存分配延迟
典型实时性故障案…
断风暴导致调度延…
30
课程总结与进阶
实时性测试方法论 · ftrace高级技巧 · eBPF与ftrace对比
课程总结
进阶
所属VIP或分类
同VIP:Linux内核实时化:中断线程化原理与工程落地实践
同VIP:Linux内核实时化:从标准内核迁移到PREEMPT_RT
同VIP:Linux实时内核驱动迁移与中断线程化适配