Debian系统下CPU降频

客户报修服务器监控平台检测到出现多条CPU降频告警,现场通过调整BIOS的节能参数CState(MWait)、PState、HWPM等后,降频告警并没有解除 ,继而收集系统日志分析也并没有发现硬件告警,报错等情况。最后决定现场尝试通过更换CPU以及主板分别进行单独测试,CPU的降频告警信息依旧出现。

最终解决方法:

后面经过跟客户再深入了解客户debian系统,发现客户在系统中默认使用的pstate 驱动 intel_pstate可能会导致cpu降频,若BIOS调整无效,可以从系统下设置grub参数:

增加grub参数

root@confluence:~# vim /etc/default/grub

在GRUB_CMDLINE_LINUX行的引号内增加:

intel_idle.max_cstate=0 idle=poll processor.max_cstate=1 intel_pstate=disable

重新生成grub.cfg文件

root@confluence:~# grub-mkconfig -o /boot/grub/grub.cfg

leagcy模式执行:

root@confluence:~# grub-mkconfig -o /boot/grub/grub.cfg

UEFI模式执行:

root@confluence:~# grub-mkconfig -o /boot/efi/EFI/debian/grub.cfg