13.6. 将 perf 记录附加到正在运行的进程
您可以将 perf record 附加到正在运行的进程。这指示 perf record 只对指定进程进行抽样并记录性能数据。
先决条件
-
已安装
perf用户空间工具。如需更多信息,请参阅安装 perf。
流程
将
perf record附加到正在运行的进程中:perf record -p ID1,ID2 sleep seconds
$ perf record -p ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令抽样并记录进程 ID 为
ID1和ID2的进程的性能数据,覆盖的时间为 sleep 命令指定的seconds秒数。您还可以配置perf来记录特定线程中的事件:perf record -t ID1,ID2 sleep seconds
$ perf record -t ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当使用
-t标志和处理线程 ID 时,perf会默认禁用继承功能。您可以通过添加--inherit选项来启用继承性。