25.3. 在特定进程中创建 flamegraphs
您可以使用 flamegraphs
来视觉化在特定运行中的进程中记录的性能数据。
先决条件
-
如安装
flamegraphs
所述 安装 flamegraphs。 -
perf
工具安装如安装 perf 所述。
流程
记录数据并创建视觉化:
# perf script flamegraph -a -F 99 -p
ID1,ID2
sleep 60该命令会取样并记录进程 ID 为
ID1
和ID2
的进程的 60 秒的性能数据,使用sleep
命令确定,然后以flamegraph.html
形式保存在当前活动目录中的视觉化。命令默认示例调用数据,并在特定情况下使用与perf
工具相同的参数:-a
- 保证记录整个系统的数据。
-F
- 设置每秒抽样频率。
-p
- 要推断特定进程 ID 的示例并记录数据。
验证
要分析,请查看生成的视觉化:
# xdg-open flamegraph.html
这个命令在默认浏览器中打开视觉化: