CPU c-state¶
最早是在 486DX4 处理器引入了低功耗模式,随着CPU一代代改进,引入了更多的功耗模式,并不断增强,使得CPU在低功耗模式下消耗更少的电能。低功耗模式的设计是通过切断CPU内部空闲单元的时钟信号和电源。但是需要考虑CPU需要花费更多的时间 唤醒
并再次 100% 运行。这些低功耗模式称为 C 状态( c-state
)。 c-state
级别从 C0
开始,表示正常的CPU工作模式,即CPU 100%运行。随着C数值增加,CPU睡眠模式更深,也就是关闭更多电路和信号,这样CPU将耗费更多时间回到 C0
模式。
需要注意 ADM Ryzon处理器随机”冻结”问题 ,我遇到国产化海光处理器7285( AMD Zen微架构 )存在和 intel_idle.max_cstate
配置冲突的bug,必须关闭 intel_idle.max_cstate
才能稳定工作。