init.qcom.post_boot.sh解释( 三 )




                # Enable low power modes
                #允许低电量模式
                echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled


                # HMP scheduler (big.Little cluster related) settings
                #大小核阈值设置
                echo 75 > /proc/sys/kernel/sched_upmigrate
                echo 60 > /proc/sys/kernel/sched_downmigrate


                # cpu idle load threshold
                #CPU空载阈值
                echo 30 > /sys/devices/system/cpu/cpu0/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu1/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu2/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu3/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu4/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu5/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu6/sched_mostly_idle_load
                echo 30 > /sys/devices/system/cpu/cpu7/sched_mostly_idle_load


                # Enable core control
                #允许核心控制
                insmod /system/lib/modules/core_ctl.ko
                                
                 #貌似是控制大核上线数
                echo 2 > /sys/devices/system/cpu/cpu0/core_ctl/min_cpus
                echo 4 > /sys/devices/system/cpu/cpu0/core_ctl/max_cpus
                 #上线限值
                echo 68 > /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres
                 #离线限值
                echo 40 > /sys/devices/system/cpu/cpu0/core_ctl/busy_down_thres
                #离线延迟时间,单位毫秒
                echo 100 > /sys/devices/system/cpu/cpu0/core_ctl/offline_delay_ms

推荐阅读