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