首页
›
Linux内核与驱动
›
147-Linux内核性能
›
《火焰图生成与解读:定位Linux内核性能瓶颈》
VIP10
本课程属于:147-Linux内核性能
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
火焰图生成与解读:定位Linux内核性能瓶颈
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
性能分析导论
为什么需要火焰图?Linux内核性能… · 内存 · IO
性能分析导论
Linux
02
火焰图原理
火焰图的基本构成(x轴 · y轴 · 矩形宽度
火焰图原理
火焰图的基本构成
03
环境准备
安装必要的工具链(perf · FlameGraph脚本集 · bcc/ebpf工具)
环境准备
perf
04
perf工具基础
perf list · perf stat · perf record
perf
工具基础
05
采集CPU热点数据
使用perf record -F 9… · 采样频率与周期设置
CPU
采集
06
生成CPU火焰图
使用FlameGraph脚本(sta… · flamegraph.pl)将per…
CPU
生成
07
解读CPU火焰图
识别“平顶山”(热点函数) · 识别“地幔柱”(频繁调用的子函数) · 识别“烟囱”(锁竞争)
CPU
解读
08
内存火焰图
使用perf mem record采… · 生成内存延迟/带宽火焰图
内存火焰图
perf
09
Off-CPU火焰图
使用perf sched recor… · 分析I/O等待 · 锁等待
Off-CPU
火焰图
10
eBPF与火焰图
使用BCC工具(profile · offcputime · memleak)生成高级火焰图
eBPF
火焰图
11
热点函数定位
通过火焰图找到CPU占用率最高的函数 · 结合addr2line或objdum…
热点函数定位
CPU
12
锁竞争分析
使用perf lock record… · 生成锁竞争火焰图 · 识别自旋锁
锁竞争分析
perf
13
系统调用火焰图
使用perf trace或strac… · 分析系统调用频率与耗时
系统调用火焰图
perf
14
中断与软中断火焰图
使用perf top -G或/pro… · 生成中断处理函数火焰图
断火焰图
perf
15
调度器火焰图
分析CFS调度器行为 · 使用perf sched timeh…
调度器火焰图
CFS
16
文件系统火焰图
使用bcc的fileslower · filetop · 结合火焰图分析VFS层和具体文件系统…
文件系统火焰图
bcc
17
网络栈火焰图
使用perf record -e n… · 生成网络协议栈处理火焰图
网络栈火焰图
perf
18
容器环境火焰图
在Docker/Kubernetes… · 注意权限和命名空间隔离
容器环境火焰图
Docker/Kuber…
19
火焰图对比分析
使用diff火焰图(FlameGra…
火焰图对比分析
diff
20
红蓝火焰图
使用FlameGraph的flame…
红蓝火焰图
FlameGraph
21
折叠火焰图
使用stackcollapse.pl… · bpftrace · DTrace)
折叠火焰图
stackcollaps…
22
自动化脚本
编写Shell/Python脚本 · 一键采集 · 生成
自动化脚本
Shell/Python
23
火焰图与perf top结合
实时监控热点 · 使用perf top -G生成动态火…
perf
top
24
内核模块性能分析
使用perf probe动态插桩 · 分析自定义内核模块的函数调用链
内核模块性能分析
perf
25
JIT与解释器火焰图
分析Java/Python/Node… · 使用perf-map-agent或-…
JIT
解释器火焰图
26
火焰图可视化优化
调整SVG参数(宽度 · 字体 · 颜色渐变)
火焰图可视化优化
SVG
27
实战案例1
定位高CPU使用率的系统进程(如kw… · kswapd) · 通过火焰图找到根因
实战案例1
CPU
28
实战案例2
分析数据库(MySQL/Postgr… · 如Page Cache刷写 · 锁等待
实战案例2
MySQL/Postgr
29
实战案例3
排查网络延迟问题 · 通过Off-CPU火焰图找到阻塞点(…
实战案例3
排查网络延迟问题
30
总结与最佳实践
火焰图分析流程总结 · 常见误区(采样频率过高 · 忽略off-cpu)
最佳实践
火焰图分析流程总…
所属VIP或分类
同VIP:CPU绑定场景下中断处理与调度延迟分析
同VIP:eBPF-bcc工具集:内核性能诊断常用脚本实战
同VIP:Linux内核perf性能分析从入门到调优实战