请选择 进入手机版 | 继续访问电脑版

机锋论坛

  • 关注机锋
  • 关注机锋
 找回密码
 注册
查看: 10809|回复: 45

[分享交流] 发个最近修改的调度文件及温控

[复制链接]

17

主题

0

好友

323

积分

大学专科

Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-12 22:22 |显示全部楼层

    马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。

    立即注册 已有帐号?点击登录   下载游戏和软件,请【猛击这里】进入机锋市场!

    ×
    本帖最后由 Xu111 于 2018-3-17 21:55 编辑

    1、模式是 4个小核心+2个大核心。
    2、大核心用温控限制在20度开始频率限制为1536Mhz。
    3、大核心最大频率限制在1632Mhz。
    4、参考了部分808的调度,并删除了ZRAM部分的代码,温度目前来看控制的还可以(自己的机子上测试的,我的app较少;BAT的app也就只有微信,贴吧极速版,淘宝play版和京东)
    5、温控在官方基础上没有太多修改,只是把大核心4核全开的地方改为2个核心、调小了温度尚低时的大核频率。到达特定温度后锁核与官方一致,因此对于打游戏来说没任何提升(不一定,毕竟没测试)
    6、续航并没有改善,只是稍微抑制目前日常使用的发热。
    7、发这个也是因为自己目前没有换机的打算,故修改一下温控和调度来苟延残喘2333。并给一些没有换机但又喜欢折腾的大家一个参考。实际效果是否适合大家,则需要麻烦自行测试了,我本身是轻度用户,参考意义不大。记得把原文件备份好,不合适替换回来就可以了。


    PS:11楼有调度文件的解释,大家可以去参考下自己改动。



    大家也可以在我提供的文件上进行修改,我把init.qcom.post_boost.sh文件中其他处理器调度的代码删掉了,从 case“$msm8994” in 开始就是810核心调度的代码,cpu0代表小核心,cpu4代表大核心。

    A53频率:1555200,1478400,1344000,1248000,960000,864000,768000,672000,600000,460800,384000

    A57频率:1958400,1824000,1728000,1632000,1536000,1440000,1344000,1248000,960000,864000,768000,633600,480000,384000

    下面是简单的修改教程。。。。
    init.qcom.post_boost.sh代码部分:

    case "$target" in
        "msm8994")
            # ensure at most one A57 is online when thermal hotplug is disabled
            echo 0 > /sys/devices/system/cpu/cpu5/online
            echo 1 > /sys/devices/system/cpu/cpu6/online
            echo 1 > /sys/devices/system/cpu/cpu7/online
            ........中间省略
            # configure governor settings for little cluster echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor (此处的“interactive”就是我们常见的模式之一,能改为 ondemand,suerspace,powersave和performance,修改时要同下面几行的“interactive”一起改)
            echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load
            echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif
            echo 19000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
            echo 90 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
            echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
            echo 960000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq  
            echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
            echo 80 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
            echo 40000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
            echo 80000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis
            echo 384000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq (指定小核最小频率。同理指定最大频率只需复制这行代码,将尾部的“min”改为“max”,并在前面修改你要的频率就可以了)
            # online CPU4
            echo 1 > /sys/devices/system/cpu/cpu4/online
            # configure governor settings for big cluster
            echo "interactive" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
            echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_sched_load
            echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_migration_notif
            echo 19000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay
            echo 90 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load
            echo 20000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate
            echo 1248000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq
            echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy
            echo 85 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads
            echo 40000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time
            echo 80000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/max_freq_hysteresis
            echo 1632000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq  (指定大核最大频率为1632000)
            echo 384000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq  (同理,指定xxx的最小频率)
            ......中间省略
            # configure core_ctl module parameters
            echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/max_cpus  (当任务所需时,指定大核心的最多开启数量)
            echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/min_cpus   (同理,指定大核心的最少开启数量)
            echo 60 > /sys/devices/system/cpu/cpu4/core_ctl/busy_up_thres
            echo 30 > /sys/devices/system/cpu/cpu4/core_ctl/busy_down_thres
            echo 100 > /sys/devices/system/cpu/cpu4/core_ctl/offline_delay_ms
            echo 1 > /sys/devices/system/cpu/cpu4/core_ctl/is_big_cluster
            echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/task_thres
            能改的地方也就这些了。

    https://pan.baidu.com/s/1GgsTDH5-p3u3w953KqHEFQ(已更新,我会时不时检查下的)
    CPU.zip解压后有三个文件,先把你原来同名的三个文件备份,再进行替换并修改权限为rw-r--r--。原文件均在System/etc目录下。

    CPU.zip

    4.75 KB, 下载次数: 98, 下载积分: G币 -1

    极品飞车17安卓版  豆瓣fm

    17

    主题

    0

    好友

    323

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-12 22:48 |显示全部楼层
    本帖最后由 Xu111 于 2018-3-12 23:24 编辑

    A53频率:1555200,1478400,1344000,1248000,960000,864000,768000,672000,600000,460800,384000

    A57频率:1958400,1824000,1728000,1632000,1536000,1440000,1344000,1248000,960000,864000,768000,633600,480000,384000

    GPU各个频率:630000000、510000000、450000000、390000000、305000000、180000000

    thermal-engine.conf温控代码:

    [emmc_therm__0.DEFAULT]
    algo_type monitor
    sensor emmc_therm
    sampling 1000
    thresholds 20000 43000 47700 48900 50200 51400 52000 52600 53200 53600 54000 54500 55000 55500 55900 56300 56800
    thresholds_clr 18900 40000 43000 47700 48900 50200 51400 52000 52600 53200 53600 54000 54500 55000 55500 55900 56300
    actions
    cluster0+cluster1+hotplug_4+hotplug_5+hotplug_6+hotplug_7+gpu+s_backlight+battery+modem+s_cam_ltb_tim+s_cam+s_tel cluster0+cluster1+hotplug_4+hotplug_5+hotplug_6+hotplug_7+gpu+s_backlight+battery+modem+s_cam_ltb_tim+s_cam+s_tel
    ......省略部分相同代码
    action_info
    1555200+1536000+0+0+1+1+510000000+255+2+0+100000+0+0 1555200+1440000+0+0+1+1+510000000+255+2+0+100000+0+0 1555200+1248000+0+0+1+1+510000000+209+3+0+100000+0+0 1478400+384000+1+1+1+1+510000000+171+3+0+100000+0+0
    ......
    上方是正常使用时的cpu温控代码片段:
    1、thresholds是达到某个温度后开始怎样怎样;thresholds_clr是温度下降回到某个温度后怎样怎样;
    2、actions中,依次为小核心频率+大核心频率+核心4开/关+核心5开/关+核心6开/关+核心7开/关+gpu频率+......后面为默认即可;(4-7为大核心,小核心为0-3)
    3、action_info为上述需要执行的具体数值;
    4、那么,要修改的地方就显而易见了,例如:需要4小1大只需要把“0+0+1+1”的地方改为“0+1+1+1”即可,0为开启,1为关闭。而需要限制各个温度的cpu频率只需要改“1555200”“1536000”处即可,GPU同理只需要改动“510000000”处即可。


    5、后面的这些例如:[emmc_therm__1.DEFAULT]是控制允许达到的最大温度值;
    6、[emmc_therm__0.CAMERA-Step]控制相机切换或者设置时允许调用的cpu数和各个频率;
    7、[emmc_therm__0.CAMERA-Low]、[emmc_therm__0.CAMERA-Mid]、[emmc_therm__0.CAMERA-Hi]是控制相机在不同像素时允许调用的cpu数和各个频率;
    8、[emmc_therm__0.CAMERA-4k]控制4k录制时允许调用的cpu数和各个频率;







    类似dnf的网络游戏   fatbooth

    48

    主题

    0

    好友

    2333

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    奋斗
    2018-9-7 07:21
  • 签到天数: 388 天

    [LV.9]以坛为家II

    G币
    1940
    最后登录
    2018-9-24
    注册时间
    2012-8-9
    发表于 2018-3-12 23:29 |显示全部楼层
    嗨啊大老好久不
    手機 Z5P Single E6853 / Z1 C6902 / Z3 D6653
    如果有我能幫上忙的 2786362033
    媽蛋百度鎖台灣IP,害我百度連結全掛掉
    如果要補檔的麻煩文章留言,我會去補
    go锁屏  i9228三星

    17

    主题

    0

    好友

    323

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-12 23:31 |显示全部楼层
    tommy1616 发表于 2018-3-12 23:29
    嗨啊大老好久不

    不敢当不敢当,我就是会改些代码hahaha,好久不见~
    安卓论坛刷机  wi-fi是什么意思 

    17

    主题

    0

    好友

    2575

    积分

    博士

    Rank: 10Rank: 10Rank: 10

  • TA的每日心情
    擦汗
    2018-9-22 19:42
  • 签到天数: 878 天

    [LV.10]以坛为家III

    G币
    6754
    最后登录
    2018-9-22
    注册时间
    2011-4-19
    发表于 2018-3-12 23:38 |显示全部楼层
    云盘挂了
    K750 --- W830  ---W995---T707 --- C905c --- w508--- neo ---  Ray - ARC S--- Z1--- Z2 --- Z5 Premium --- XZ Premium
    新浪微博 木槿花开aoe海棠花落
    天天动听歌词  余额宝软件

    17

    主题

    0

    好友

    323

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-12 23:42 |显示全部楼层
    usweiming 发表于 2018-3-12 23:38
    云盘挂了

    我的天,那我传附件吧T_T
    怒之铁拳下载  moto me865

    17

    主题

    0

    好友

    323

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-12 23:45 |显示全部楼层
    百度网盘链接以重新修改..................
    广发股票交易软件  安卓最新软件 

    0

    主题

    0

    好友

    147

    积分

    高中生

    Rank: 4

  • TA的每日心情
    慵懒
    2018-6-3 05:44
  • 签到天数: 61 天

    [LV.6]常住居民II

    G币
    173
    最后登录
    2018-9-22
    注册时间
    2017-2-2
    发表于 2018-3-13 07:20 |显示全部楼层
    我现在是自己拿的nexus6p温控改了808的模式然后再上了劳伦的H-cube,感觉还可以。。。有空试试你这个
    如何卸载手机自带软件  西野翔吧

    0

    主题

    0

    好友

    147

    积分

    高中生

    Rank: 4

  • TA的每日心情
    慵懒
    2018-6-3 05:44
  • 签到天数: 61 天

    [LV.6]常住居民II

    G币
    173
    最后登录
    2018-9-22
    注册时间
    2017-2-2
    发表于 2018-3-13 07:21 |显示全部楼层
    技术贴还是要点赞的,常用的都说到了:)
    电量控制  sing along 童声版

    17

    主题

    0

    好友

    323

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    慵懒
    2018-7-12 15:42
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    G币
    42
    最后登录
    2018-9-15
    注册时间
    2011-11-11
    发表于 2018-3-13 09:53 来自手机 |显示全部楼层
    2280788741a 发表于 2018-3-13 07:20
    我现在是自己拿的nexus6p温控改了808的模式然后再上了劳伦的H-cube,感觉还可以。。。有空试试你这个 ...

    好的!我去年就有用过劳伦H-cube,不过那会不知道是啥
    手机room   三星n900
    您需要登录后才可以回帖 登录 | 注册

    网上有害信息举报中心|手机版|机锋网 ( 京ICP备15063876号-5

    GMT+8, 2018-9-24 03:07

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部