Kernel 提示Package power limit notification 的解决方法

在前段时间对DELL 12G机型安装调试的时候曾发现在闲置状态下,Kernel 会报出以下提示,并会在控制台屏幕输出以下信息:

May 10 13:26:11 SERVER kernel: CPU10: Package power limit notification (total events = 1)
May 10 13:26:11 SERVER kernel: CPU11: Package power limit notification (total events = 1)
May 10 13:26:11 SERVER kernel: CPU5: Package power limit notification (total events = 1)
May 10 13:26:11 SERVER kernel: CPU0: Package power limit notification (total events = 1)
May 10 13:26:11 SERVER kernel: CPU7: Core power limit normal
May 10 13:26:11 SERVER kernel: CPU1: Core power limit normal
May 10 13:26:11 SERVER kernel: CPU6: Core power limit normal

给出的信息是 CPU 电源限制通知,这些并不是什么错误,当CPU处于低负载的时候,BIOS会控制CPU进行核心频率调节,或关闭某些核心和模块来达到省电的目的,这些功能源自于Intel C-State Tech 技术,AMD
也有类似的省电技术。
12G机型的默认电源管理配置是优化性能功耗比 (DAPC模式 DELL主动电源控制器) 来对性能和功耗进行一个均衡处理,并保持一个较低的功耗水平(单路E5 2620 16G内存 4*300G 10K 2.5 SAS 闲置约46W),要知道在一个数据中心和机房使用此模式,每年节约的电力是相当客观的。
因服务器的负载不高,每天出现在Message 大量通知消息中对于查看排除其它故障也挺折腾的,对于此类问题,可以在BIOS配置中,系统配置文件中将 参数修改为  优化性能模式,也可以直接在 OMSA中进行修改,如下所示
omsa_bios