init.qcom.post_boot.sh解释

本帖最后由 11111啊啊啊 于 2016-8-17 19:38 编辑

# disable thermal core_control to update interactive gov settings
#禁用CPU模式调度 。0是不禁用,1是禁用 。
                echo 0 > /sys/module/msm_thermal/core_control/enabled


                # enable governor for perf cluster
                #下面设置大核群的调度模式 。(因为骁龙615的核心0-3是大核,而且1-3是跟随0的设置的,所以只要设置CPU0的就可以了)
                                
               #设置CPU0工作(如改为0,CPU0-3就是高性能模式)
                echo 1 > /sys/devices/system/cpu/cpu0/online
               
                                #设置CPU0调度模式为interactive
                                echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
               
                                #以下是interactive模式的句柄
                                echo "20000 1113600:50000" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
                echo 85 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
                echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
                echo 1113600 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
                echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
                echo "1 960000:85 1113600:90 1344000:80" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
                echo 50000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
                echo 50000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/sampling_down_factor
               
                           #设置最低频率为960MHZ 。更改scaling_min_freq为scaling_max_freq则为设置最高频率
                                echo 960000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq


                # enable governor for power cluster
                #设置小核群的调度模式(因为骁龙615的核心4-7是大核,而且5-7是跟随4的设置的,所以只要设置CPU4的就可以了)
                                

推荐阅读