本帖最后由 zmw0510 于 2013-11-24 22:13 编辑
通过试验发现红米的CPU省电模式,就是锁单核,而关闭的话,就是直接受hotplug的调节器控制CPU的频率升降和核心打开的问题
上面就是setcpu中显示的hotplug的调节器设置 通过设置发现,cpu upthreshold的最小值被限制到80(默认90,也就是说,如果不改,会更难打开多核) 也就是说,当前cpu的总负载达到80%以上 (如果是有1个CPU被激活,在Quick System info PRO上显示为20%, 如果是有2个CPU被激活,在Quick Systeminfo PRO上显示为40%, 如果是有3个CPU被激活,在Quick Systeminfo PRO上显示为60%) 才会开启下一个cpu 举例:双核情况下,4个CPU总负载在40%以下(通过Quick System info PRO监控弹窗看见),就无法激活cpu3和cpu4, 比较典型的就是天天酷跑。
通过软解1080P,发现是可以打开4核的,在3核负载超过60%时,4核全开,如上图
现在我的折中办法为如上图,通过system tuner pro来实现亮屏开四核,且四核频率动态调整,关屏后默认单核最低497MHz, 通话的状态没敢设置,怕出问题.
实现方法如下: 以下操作皆需Root, 要弹窗监控,请到程序里去,打开Quick System info PRO的悬浮窗权限 system tuner pro 请允许自动启动,信任,root权限放行.
1. 打开system tuner pro,点”CPU”将调节器设置为”ondemand” 2. 点”开机应用阀值”
3. 点”关屏行为”(经使用,后来我把关屏频率设置成hotplug,最高频率选择unchanged,否则原本的powersave会导致亮屏后太卡顿...) 点”调节器”设置为”powersave” 点”最高频率”设置为”497MHz”
4. 点”调节器行为” 点”采样速率”设置为”15000” 点”按需设置”下面的”阈值上限”设置为”95” 点”按需设置”下面的”省电偏倚”设置为”20”
5. 返回”动态调教”(也就是2步骤后显示的界面) 点”重新应用CPU设置”设置为”开机启用” 点”强制所有CPU运行”设置为”开机启用” 如上就实现了亮屏开四核,且四核频率动态调整,关屏后默认单核最低497MHz, 再测试天天酷跑高画质,4核全开,且运行在497MHz的低频率下,不卡顿.
用系统自带全杀会杀掉systemtuner pro,是否会影响,我还没来得及测试, 理论上开机后systemtuner pro会接管CPU的调节器,设置-电池-节能模式可以不去管,你去点了的话,CPU的调节器又可能会被系统自己又接管回去, system tuner pro就不启作用了,需要你再进system tuner pro点”强制所有CPU运行”设置为”禁用设置”,在点一次”开机启用”,.即可恢复.
当然,如上设置,通过setcpu应该也可以做出来,setcpu是有配置文件的,可以做得更细,针对应用,针对电量做动态设置,这个我在墓碑1上就玩过,结论是,可以很省电,又不影响体验,就是费力点.
综上,其实只要能找到把cpu up threshold数值改小的方法,就可以大大降低开核的门槛,也就不会像现在这么折腾了… 当然,你也可以尝试将CPU最高频率锁在1.2GHz,这样,会更容易达到开核门槛.(难道这个就是HM16589T不如其他6589的问题所在?)
|