perf

Linux 性能分析工具,支持采样、tracepoint 和火焰图

补充说明

perf 基于 perf_event_open,可做 CPU 采样、事件计数、调用图、tracepoint 和动态探针。它是定位 CPU 热点、上下文切换、缺页和调度问题的常用工具。

常用示例

perf stat -p <PID> sleep 5
perf top -p <PID>
perf record -F 99 -g -p <PID> -- sleep 30
perf report --stdio
perf list | head

易错点与排错