27.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