第 23 章 使用 perf 监控应用程序性能
您可以使用 perf
工具来监控和分析应用程序性能。
23.1. 将 perf 记录附加到正在运行的进程
您可以将 perf record
附加到正在运行的进程。这将指示 perf record
只对于特定的进程进行抽样并记录性能数据。
先决条件
-
已安装
perf
用户空间工具,如安装 perf 所述。
流程
将
perf record
附加到正在运行的进程中:$ perf record -p ID1,ID2 sleep seconds
前面的示例抽样并记录 ID 为
ID1
和ID2
的进程,覆盖的时间范围为sleep
命令指定的seconds
秒数。您还可以配置perf
来记录特定线程中的事件:$ perf record -t ID1,ID2 sleep seconds
注意当使用
-t
标志和处理线程 ID 时,perf
会默认禁用继承功能。您可以通过添加--inherit
选项来启用继承性。