cpufreq子系统是在linux2.6.0之后导入的,cpufreq主要由两个部分组成:调控器(类似interactive变速器)+守护程序
CPU电源状态:C state
CPU性能状态:P state
实际上在linara的官网脚本上统计出来的c-state是指的idle(offline),p-state表示的是active(online)
C state:不包含CPU运行时的C0状态,是空闲状态,处理器将解锁并关闭组件来节省电量,也就是在idle里面的状态
一般用户很少注意到这个状态,通常只会在使用CPU-Z来监控时钟频率和电压时才会留意到它。
移动处理器的C状态比台式机的多。例如,Core 2 Duo处理器(Meron)会支持C0-C4状态,然后桌面型Core 2 Duo处理(Conroe)仅支持C1-C0状态。
C0状态(激活)这是CPU最大工作状态,在此状态下可以接收指令和处理数据 ,所有现代处理器必须支持这一功耗状态。
1.C1状态(挂起)
C0状态(激活)这是CPU最大工作状态,在此状态下可以接收指令和处理数据 ,所有现代处理器必须支持这一功耗状态。
1.C1状态(挂起)
- 可以通过执行汇编指令“HLT(挂起)”进入这一状态
- 唤醒时间超快!(快到只需10纳秒!)
- 可以节省70%的CPU功耗
- 所有现代处理器都必须