1. perf record -g + FlameGraph 在 on-CPU profiling 的工程价值?
perf record -g + FlameGraph 在 on-CPU profiling 的工程价值是什么?
- perf record -g
- FlameGraph
- on-CPU profiling
perf record -g 采样调用栈(-g 记录栈回溯),生成 CPU 占用分布;FlameGraph(火焰图)把栈采样可视化:宽度代表 CPU 时间占比、深度代表调用栈深度,直观展示"CPU 时间花在哪"(热点函数与调用链)。on-CPU profiling:分析 CPU 上的时间消耗(哪些函数/路径占 CPU),用于优化 CPU 热点。工程价值:火焰图快速定位 CPU 热点(宽项)、识别调用链、比较前后版本优化效果。流程:perf record -g -F 频率采样 → perf script 导出 → flamegraph.pl 生成火焰图。注意:只覆盖 on-CPU 时间,off-CPU(阻塞)需另分析。
perf record -g 采栈、FlameGraph 可视化(宽=CPU 时间、深=调用栈)。on-CPU profiling 定位 CPU 热点与调用链。