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