diff options
| author | celtare21 <celtare21@gmail.com> | 2019-02-13 11:55:44 +0000 |
|---|---|---|
| committer | celtare21 <celtare21@gmail.com> | 2019-06-14 14:03:33 +0300 |
| commit | 08febcc8e491c962c9900bbd2cfa80e92ded33af (patch) | |
| tree | 32a69e6376d22fadd3bfe1f2406b4871bdcfd3de /rootdir | |
| parent | 690e213439e34e440a076b52f3710e773e3ef229 (diff) | |
mata: ramdisk: Update camera-daemon cpuset values and storage tuning
Signed-off-by: celtare21 <celtare21@gmail.com>
Diffstat (limited to 'rootdir')
| -rw-r--r-- | rootdir/etc/init.performance.mata.rc | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/rootdir/etc/init.performance.mata.rc b/rootdir/etc/init.performance.mata.rc index 88f695cc..34b91ccb 100644 --- a/rootdir/etc/init.performance.mata.rc +++ b/rootdir/etc/init.performance.mata.rc @@ -6,9 +6,24 @@ on init # Setup schedtune write /dev/stune/foreground/schedtune.prefer_idle 1 - write /dev/stune/top-app/schedtune.boost 1 + write /dev/stune/top-app/schedtune.boost 0 write /dev/stune/top-app/schedtune.prefer_idle 1 + # Boot time fs tune + write /sys/block/sda/queue/iostats 0 + write /sys/block/sda/queue/scheduler cfq + write /sys/block/sda/queue/iosched/slice_idle 0 + write /sys/block/sda/queue/read_ahead_kb 2048 + write /sys/block/sda/queue/nr_requests 256 + write /sys/block/sdf/queue/iostats 0 + write /sys/block/sdf/queue/scheduler cfq + write /sys/block/sdf/queue/iosched/slice_idle 0 + write /sys/block/sdf/queue/read_ahead_kb 2048 + write /sys/block/sdf/queue/nr_requests 256 + write /sys/block/dm-0/queue/read_ahead_kb 2048 + write /sys/block/dm-1/queue/read_ahead_kb 2048 + write /sys/block/dm-2/queue/read_ahead_kb 2048 + # Setup all cpusets mkdir /dev/cpuset/kernel 0750 root system write /dev/cpuset/kernel/cpus 0 @@ -86,21 +101,6 @@ on boot write /dev/cpuset/application/background/cpus 0-7 write /dev/cpuset/application/cpus 0-7 - # Don't treat storage as rotational - write /sys/block/sda/queue/rotational 0 - -on late-fs - # Enable boot time fs tuning (ro like system is on sda, rw like userdata is on sde) - write /sys/block/sda/queue/iostats 0 - write /sys/block/sda/queue/iosched/slice_idle 0 - write /sys/block/sda/queue/read_ahead_kb 2048 - write /sys/block/sda/queue/nr_requests 256 - write /sys/block/sdf/queue/iostats 0 - write /sys/block/sdf/queue/iosched/slice_idle 0 - write /sys/block/sdf/queue/read_ahead_kb 2048 - write /sys/block/sdf/queue/nr_requests 256 - write /sys/block/dm-0/queue/read_ahead_kb 2048 - on post-fs # Disable sched autogroup write /proc/sys/kernel/sched_autogroup_enabled 0 @@ -116,12 +116,17 @@ on property:sys.boot_completed=1 # Set the default IRQ affinity to the silver cluster. write /proc/irq/default_smp_affinity f - # Disable boot time fs tuning + # Runtime fs tuning: as we have init boottime setting and kernel patch setting + # default readahead to 2048KB. We should adjust the setting upon boot_complete + # for runtime performance write /sys/block/sda/queue/read_ahead_kb 128 write /sys/block/sda/queue/nr_requests 128 write /sys/block/sdf/queue/read_ahead_kb 128 write /sys/block/sdf/queue/nr_requests 128 write /sys/block/dm-0/queue/read_ahead_kb 128 + write /sys/block/dm-1/queue/read_ahead_kb 128 + write /sys/block/dm-2/queue/read_ahead_kb 128 + write /sys/block/dm-3/queue/read_ahead_kb 128 # Enable UFS powersaving write /sys/devices/soc/${ro.boot.bootdevice}/clkscale_enable 1 @@ -150,7 +155,7 @@ on property:sys.boot_completed=1 write /dev/cpuset/foreground/cpus 0-3,6-7 write /dev/cpuset/background/cpus 0-1 write /dev/cpuset/system-background/cpus 0-3 - write /dev/cpuset/camera-daemon/cpus 0-3 + write /dev/cpuset/camera-daemon/cpus 0-7 write /dev/cpuset/restricted/cpus 0-3 write /dev/cpuset/kernel/cpus 2,3 |
