sdm710-common: rootdir: Boost performance during bootup

* inspired from google pixels
 * speeds up boot by ~1-2s
This commit is contained in:
Ultra119 2022-04-28 18:56:20 +03:00
parent 4d875c79a2
commit ebdfcc0f22

View file

@ -71,9 +71,26 @@ on init
chown root system /sys/fs/cgroup/memory/bg/tasks chown root system /sys/fs/cgroup/memory/bg/tasks
chmod 0660 /sys/fs/cgroup/memory/bg/tasks chmod 0660 /sys/fs/cgroup/memory/bg/tasks
# Boost schedtune
write /dev/stune/schedtune.boost 50
write /dev/stune/schedtune.prefer_idle 1
# Boost I/O performance
write /sys/block/mmcblk0/queue/scheduler "noop"
write /sys/block/mmcblk0/queue/read_ahead_kb 2048
write /sys/block/mmcblk0/queue/nr_requests 256
write /sys/block/mmcblk0/queue/iostats 0
on post-fs on post-fs
chmod 0755 /sys/kernel/debug/tracing chmod 0755 /sys/kernel/debug/tracing
# Start services for bootanim
start surfaceflinger
start bootanim
start vendor.hwcomposer-2-1
start vendor.configstore-hal
start vendor.qti.hardware.display.allocator
on early-boot on early-boot
# set RLIMIT_MEMLOCK to 64MB # set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864 setrlimit 8 67108864 67108864
@ -269,6 +286,10 @@ on boot
# Default enable uicc_se # Default enable uicc_se
setprop persist.vendor.radio.uicc_se_enabled true setprop persist.vendor.radio.uicc_se_enabled true
# Restore default I/O tuning
write /sys/block/mmcblk0/queue/scheduler "cfq"
write /sys/block/mmcblk0/queue/nr_requests 128
# MSM specific files that need to be created on /data # MSM specific files that need to be created on /data
on post-fs-data on post-fs-data
mkdir /data/vendor/misc 01771 system system mkdir /data/vendor/misc 01771 system system