gs101: tune vendor_sched parameters for boot time
Set uclamp_min and prefer_idle to sys_group to improve 2nd init stage boot time performance. * original boot_progress_start_avg: 4832.3 * with tuning boot_progress_start_avg: 4028.75 Bug: 193192017 Test: boot test Change-Id: I8ebd52fddceadbee22e9a8c75969d52047b2acfc
This commit is contained in:
parent
fd9a189315
commit
9a20a9faee
1 changed files with 4 additions and 0 deletions
|
@ -125,6 +125,8 @@ on init
|
||||||
write /sys/kernel/vendor_sched/ta_prefer_idle 1
|
write /sys/kernel/vendor_sched/ta_prefer_idle 1
|
||||||
write /sys/kernel/vendor_sched/fg_uclamp_min 308
|
write /sys/kernel/vendor_sched/fg_uclamp_min 308
|
||||||
write /sys/kernel/vendor_sched/fg_prefer_idle 1
|
write /sys/kernel/vendor_sched/fg_prefer_idle 1
|
||||||
|
write /sys/kernel/vendor_sched/sys_uclamp_min 308
|
||||||
|
write /sys/kernel/vendor_sched/sys_prefer_idle 1
|
||||||
|
|
||||||
# governor setting
|
# governor setting
|
||||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
|
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
|
||||||
|
@ -353,6 +355,7 @@ on post-fs-data
|
||||||
on zygote-start
|
on zygote-start
|
||||||
# For PixelLogger configuration file.
|
# For PixelLogger configuration file.
|
||||||
chmod 0771 /data/vendor/wifi
|
chmod 0771 /data/vendor/wifi
|
||||||
|
write /sys/kernel/vendor_sched/sys_uclamp_min 0
|
||||||
|
|
||||||
on post-fs-data
|
on post-fs-data
|
||||||
# Create the directories used by the Wireless subsystem
|
# Create the directories used by the Wireless subsystem
|
||||||
|
@ -678,6 +681,7 @@ on property:sys.boot_completed=1
|
||||||
write /sys/kernel/vendor_sched/ta_uclamp_min 1
|
write /sys/kernel/vendor_sched/ta_uclamp_min 1
|
||||||
write /sys/kernel/vendor_sched/fg_uclamp_min 0
|
write /sys/kernel/vendor_sched/fg_uclamp_min 0
|
||||||
write /sys/kernel/vendor_sched/bg_uclamp_max 615
|
write /sys/kernel/vendor_sched/bg_uclamp_max 615
|
||||||
|
write /sys/kernel/vendor_sched/sys_prefer_idle 0
|
||||||
# cfs_rq clamp is using tg->uclamp setting
|
# cfs_rq clamp is using tg->uclamp setting
|
||||||
# align it with the vendor_group setting
|
# align it with the vendor_group setting
|
||||||
write /dev/cpuctl/background/cpu.uclamp.max 60
|
write /dev/cpuctl/background/cpu.uclamp.max 60
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue