| 用途 | CPU 热点函数级剖析 |
|---|---|
| 语法 | perf record -F 99 -g -p PID -- sleep 30 && perf report |
| 符号 | 缺符号装 debuginfo/-dbg 包) |
采样与查看
采样与查看
sudo perf record -F 99 -g -p $(pgrep -f app.jar | head -1) -- sleep 30
sudo perf report --stdio | head -n 40
# 火焰图数据(配合 FlameGraph 脚本)
sudo perf script > /tmp/perf.script
# stackcollapse-perf.pl /tmp/perf.script | flamegraph.pl > /tmp/flame.svg全系统采样
全系统采样
sudo perf top -F 99 # 实时观察
sudo perf stat -p PID -- sleep 5 # 计数视角(IPC、cache miss)符号缺失时显示地址:安装对应 debuginfo(如 java-11-openjdk-debuginfo)后重采。