生产环境安全剖析
更新时间:2026-10-01。perf 开销虽低,但线上操作仍要有纪律,避免“诊断动作”制造新故障。
一、风险点
采样过高导致 PMI 风暴、目标延迟上升甚至触发内核节流;perf.data 写满磁盘;过宽/深层调用栈增加开销;权限过松带来安全面。
二、安全实践

用合理 -F、限定 pid/cpu、短时间窗,控制输出到有空间的路径;通过 perf_event_paranoid/最小权限授权;把采样动作纳入变更流程并保留随时中止能力。
三、常见坑
- 直接全系统高频长时间录。
- 忽视对尾延迟的影响。
- 数据写到根分区导致写满。
小结
生产剖析靠“低频、短时、限范围、可中止”,并量化诊断本身的影响。下一篇 容器与 cgroup 中的 perf。
总结
perf 开销虽低,但线上操作必须有纪律,避免“诊断动作”制造新故障:采样过高会引发 PMI 风暴、抬高目标延迟甚至触发内核 throttling,perf.data 可能写满磁盘,过宽/深层调用栈也增加开销;安全做法是低频率 + 轻栈、短时窗、先在单实例小范围试、把输出放到有空间的路径、监控目标延迟并保留随时中止能力,用 perf_event_paranoid/最小权限授权,确认安全再灰度扩大范围,并让剖析自身的开销可观测。