小米手机miui系统设置CPU文件文件来修改默认的interactive调速器为ondemand模式来省电
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 " 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开发版,已经非常省电了,不需要这些操作。 关不掉是因为你没穿蓝白胖次,手机不高兴,不想让你改
据我分析,小米手机喜欢蓝白胖次,苹果手机喜欢黑丝,三星手机喜欢安全裤,魅族手机喜欢丁字裤 echo "0" > /sys/devices/system/cpu/cpu4/core_ctl/max_cpus
0为关闭大核,1为1个大核,2为大核全开,不过一会大核心被自动唤醒看数值变了是什么鬼
chmod -R 444 /sys/devices/system/cpu/cpu4/core_ctl/max_cpus
禁止写入权限就行了
页:
[1]