Appearance
concepts/tools/ —— 高级性能分析工具
本目录包含高级性能分析工具的使用指南,涵盖内核追踪、延迟测量、系统级性能分析等内容。
核心工具
perf工具
🚀 新:perf 各子命令已拆分为独立深度文档,统一放在 concepts/perf/ 目录下。
| 子命令 | 文档 |
|---|---|
| perf stat | perf-stat.md |
| perf top | perf-top.md |
| perf record | perf-record.md |
| perf report | perf-report.md |
| perf annotate | perf-annotate.md |
| perf trace | perf-trace.md |
| perf probe | perf-probe.md |
| perf c2c | perf-c2c.md |
| perf lock | perf-lock.md |
| perf sched | perf-sched.md |
| 事件参考 | perf-events.md |
| 火焰图 | perf-flamegraph.md |
进阶与实战:
- perf-advanced.md —— perf 导航页(案例、方法论、最佳实践汇总)
- perf-version-evolution.md —— perf 版本能力差异:为什么 perf 版本=内核版本,3.10/4.x/5.x/6.x 在子命令覆盖、probe 语法、事件与计数三根主线的差异,版本坑排查与缓解策略
- perf-demos-architecture.md —— perf 场景化学习架构:12 个 demo 从入门到专家,覆盖全部 14 个子命令 + 40+ event,推荐学习路径
- perf-multithread-io-analysis.md —— perf 实战方法论:多线程+IO 混合程序的三步分析法,15 分钟内判断有无明显性能问题
- tool-perf-comprehensive-guide.md —— 工具定位深度对比:vmstat/top/mpstat/pidstat/iostat/strace/sar/ss 等全部工具与 perf 的逐项差异
- perf-case-studies/ —— perf 实战案例集:6 个完整案例分析,从理想对照组 → O2 对照 →
:u陷阱 → 完整视角
ftrace内核追踪
- ftrace-guide.md —— ftrace内核追踪指南:调度延迟、中断延迟、系统调用延迟追踪
延迟分析工具
- latencytop-guide.md —— latencytop与sysstat使用指南:实时延迟分析与系统性能统计
- latency-measurement.md —— 应用程序延迟精准测量:TSC/RDTSC、clock_gettime、perf延迟测量
调试工具
- kernel-debug.md —— 内核调试与调优指南
- cpp-debug.md —— C/C++高级调试技巧