20.2. 在不停止或重启 perf 的情况下从正在运行的 perf 收集器中除追踪点
使用控制管道接口从正在运行的 perf 收集器中删除追踪点,以减少收集的数据范围,而无需停止 perf 并丢失性能数据。
先决条件
-
已安装
perf用户空间工具。如需更多信息,请参阅安装 perf。 -
已使用控制管道接口向正在运行的
perf收集器添加追踪点。如需更多信息,请参阅 在不停止或重启 perf 的情况下向正在运行的 perf 收集器添加追踪点。
流程
删除追踪点:
# echo 'disable sched:sched_process_fork' > control本例假设您之前已将调度程序事件加载到控制文件中,并启用 tracepoint
sched_process_fork。此命令触发
perf,以扫描控制文件中针对声明的事件扫描当前事件列表。如果事件存在,则会禁用 tracepoint,并在用于配置控制管道的终端中显示以下消息:# event sched:sched_process_fork disabled