成长值: 351 签到天数: 4742 天 [LV.Master]伴坛终老
|
发表于 2016/10/4 03:23
|
显示全部楼层
|阅读模式
|Google Chrome 53.0.2785.116 |Windows 10
interactive(交流循环模式):只要手机运行频率直接上最高值,然后CPU负荷慢慢降低(系统响应最快,耗电多一些)
conservative(保守模式):随着CPU负荷加大,逐步提升频率到最高,然后降至最低(系统响应快,耗电比IA模式省)
ondemand(按需响应模式):系统默认的超频模式,在最大最小频率之间自动调整
userspace(用户隔离模式):当控制器处于非工作状态时控制cpu速度的一种方法,建议最好不使用该选项;
performance(高性能模式):高性能模式,按你设定范围的最好频率运行(机器最流畅,耗电也最大);
powersave(省电模式):按设定最小频率低负荷运行,省电但系统响应速度相对较慢
为什么推荐ondemand呢,他是最好的了,当然要性能和省电均衡点用conservative,不过miui不支持这种方法
打开RE管理器,找到sys/devices/system/cpu/cpu0/cpufreq
此文件夹内的文件是CPU数据文件。
临时修改,重启恢复。
【scaling_max_freq】此文件是控制最大频率文件
【scaling_min_freq】此文件是控制最小频率文件
【scaling_governor】此文件为控制CPU性能模式文件
【scaling_available_governor】此文件内是可用的CPU性能模式
【scaling_available_frequencies】此文件内是系统调控频率
注意事项
1.修改频率时不要修改文件内别的字符。
2.频率数据的换算,比如要修改频率为【1000】mhz在文件内就为【1000000】(频率后边加三个数字零)只需要写入数字。
miui8用了最坑爹的interactive模式,超费电,下面来改成ondemand模式
小米4C设置永久ondemand模式,当然 为了速度 小核心建议还是interactive,因为和大核心的功耗比是1:10
re管理器打开system/etc
找到文件init.qcom.post_boot.sh
在最后一行加上如下代码即可,最后一行是,GPU调度器,simple_ondemand
- #!/system/bin/sh
- echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
- echo "ondemand" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
- echo "simple_ondemand" > /sys/devices/soc.0/fdb00000.qcom,kgsl-3d0/devfreq/fdb00000.qcom,kgsl-3d0/governor
复制代码
IO调度器用NOOP,这行写入不进去 要用内核控制
- echo "[noop] deadline row cfq" > /sys/block/mmcblk0/queue/scheduler
复制代码
关闭某个核心,例如/sys/devices/system/cpu/cpu5/online的值设定为0
miui8最新开发版核心实测好像关不掉不知道为什么,解决方法来了
echo "0" > /sys/devices/system/cpu/cpu4/core_ctl/max_cpus
0为关闭大核,1为1个大核,2为大核全开,要先用了这个,上面的数值才能修改 小核心同理
4c关闭大核心并且禁止唤醒的方法
echo "0" > /sys/devices/system/cpu/cpu4/core_ctl/max_cpus
chmod -R 444 /sys/devices/system/cpu/cpu4/core_ctl/max_cpus
推荐下载这个让小米4C的核心不用的时候自动离线:http://bbs.itzmx.com/thread-13185-1-1.html
注:最新4月7.0的4C开发版,已经非常省电了,不需要这些操作。 |
|