首页
›
Linux内核与驱动
›
142-Linux内核性能调优
›
《火焰图与perf结合:Linux内核热点函数定位与优化》
VIP10
本课程属于:142-Linux内核性能调优
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
火焰图与perf结合:Linux内核热点函数定位与优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
性能优化的意义 · perf与火焰图的价值 · 课程大纲与学习目标
课程导论
性能优化的意义
02
Linux性能分析基础
性能指标(吞吐量 · 延迟 · CPU利用率)
Linux
性能分析基础
03
perf工具概述
perf的起源 · 功能架构 · 工作原理(基于硬件PMU和软件事件)
perf
工具概述
04
perf安装与环境配置
不同发行版(Ubuntu/CentO… · 内核配置要求(CONFIG_PERF…
perf
安装
05
perf list命令
查看支持的事件列表 · 硬件事件 · 软件事件
perf
list
06
perf stat命令
性能统计基础 · 统计CPU周期 · 指令数
perf
stat
07
perf record与perf report
采样原理 · 记录性能数据 · 生成报告
perf
record
08
perf top命令
实时显示热点函数 · 按CPU/进程过滤 · 理解采样频率
perf
top
09
perf annotate命令
反汇编热点函数 · 查看指令级热点 · 分析汇编代码
perf
annotate
10
perf script命令
导出原始采样数据 · 自定义脚本分析 · 与外部工具集成
perf
script
11
perf probe命令
动态探针原理 · 添加/删除探针 · 跟踪内核函数参数与返回值
perf
probe
12
perf sched命令
调度器性能分析 · 记录调度事件 · 分析调度延迟与CPU迁移
perf
sched
13
perf c2c命令
缓存一致性分析 · 检测伪共享(False Sharin… · 优化多核性能
perf
c2c
14
perf mem命令
内存访问分析 · 记录内存加载/存储事件 · 定位内存延迟热点
perf
mem
15
perf lock命令
锁竞争分析 · 记录锁事件 · 定位锁争用瓶颈
perf
lock
16
perf ftrace集成
ftrace与perf的关系 · 使用perf触发ftrace · 跟踪函数调用
perf
ftrace
17
火焰图原理
火焰图类型(CPU · 内存 · Off-CPU
火焰图原理
CPU
18
Brendan Gregg火焰图工具集
FlameGraph脚本安装 · stackcollapse · flamegraph.pl使用
Brendan
Gregg
19
生成CPU火焰图
使用perf record采样 · 生成折叠堆栈 · 渲染火焰图
CPU
生成
20
解读CPU火焰图
识别热点函数 · 分析调用路径 · 发现优化机会
CPU
解读
21
生成Off-CPU火焰图
分析阻塞与等待 · 记录调度事件 · 生成Off-CPU火焰图
Off-CPU
生成
22
生成内存火焰图
使用perf mem记录 · 生成内存分配/释放火焰图
生成内存火焰图
perf
23
生成Hot/Cold火焰图
区分热点与非热点路径 · 优化冷路径
Hot/Cold
生成
24
差分火焰图
比较两个版本的性能差异 · 定位回归或优化效果
差分火焰图
比较两个版本的性…
25
内核热点定位实战(案例1)
网络协议栈优化(软中断 · TCP处理)
内核热点定位实战
案例1
26
内核热点定位实战(案例2)
文件系统与存储优化(ext4 · 块层 · IO调度)
内核热点定位实战
案例2
27
内核热点定位实战(案例3)
内存管理优化(页面分配 · 回收 · SLAB分配器)
内核热点定位实战
案例3
28
内核热点定位实战(案例4)
调度器与锁优化(CFS调度 · 自旋锁 · 读写锁)
内核热点定位实战
案例4
29
自动化性能分析脚本
编写Shell/Python脚本 · 批量采样 · 自动生成火焰图报告
自动化性能分析脚…
Shell/Python
30
课程总结与进阶
性能优化方法论 · 持续监控 · eBPF与新一代性能工具展望
课程总结
进阶
所属VIP或分类
同VIP:eBPF与XDP:Linux内核高速网络数据包处理性能调优
同VIP:eBPF程序开发入门:Linux内核可观测性技术实践
同VIP:ftrace实战:Linux内核函数调用跟踪与延迟分析