perf_event_max_sample_rate 参数控制系统中性能事件采样的最大频率。简单来说,它定义了系统在多大程度上监控和记录性能事件(如 CPU 使用率、上下文切换等)。降低这个频率可以减少系统开销,特别是在高负载时,帮助系统更有效地分配资源。

在采样时查看系统输出dmesg会遇到提示:

Lowering default frequency rate from 4000 to 1. Please consider tweaking /proc/sys/kernel/perf_event_max_sample_rate.

如果希望加大开销,临时更改:

sudo sysctl -w kernel.perf_event_max_sample_rate=100000

永久性更改:将更改写入 /etc/sysctl.conf 文件中,添加以下行kernel.perf_event_max_sample_rate = 100000, 应用更改sudo sysctl -p

检查设置是否生效:sysctl kernel.perf_event_max_sample_rate


文章作者: 易百分
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 易百分 !
  目录