From ef945894e6ca2df21af1e3bddcadec4b1773c155 Mon Sep 17 00:00:00 2001 From: Tyler Nijmeh Date: Thu, 27 Aug 2020 15:46:54 -0700 Subject: [PATCH] Slightly reduce migration limits Signed-off-by: Tyler Nijmeh --- README.md | 12 ++++++------ system/bin/ktweak | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 168911a..ca932e8 100644 --- a/README.md +++ b/README.md @@ -61,16 +61,16 @@ To my knowledge using the limited documentation of this tunable, this is basical ### kernel.sched_child_runs_first: 0 --> 1 When forking a child process from the parent, execute the child process before the parent process. This usually shaves down some latency on task initializations, since most of the time the child process is doing some form of heavy lifting. -### kernel.sched_downmigrate: 80 80 -Do not allow tasks to migrate back down to a lower-power CPU until the estimated CPU utilization would go below 80% on said CPU. This means tasks will stay on higher-performance CPUs for longer than usual. +### kernel.sched_downmigrate: 75 75 +Do not allow tasks to migrate back down to a lower-power CPU until the estimated CPU utilization would go below 75% on said CPU. This means tasks will stay on higher-performance CPUs for longer than usual. -### kernel.sched_upmigrate: 80 80 -Similar to the previous tunable, do not allow tasks to migrate to the higher-performance CPUs unless the utilization goes above 80%. +### kernel.sched_upmigrate: 75 75 +Similar to the previous tunable, do not allow tasks to migrate to the higher-performance CPUs unless the utilization goes above 75%. -### kernel.sched_group_downmigrate: 80 +### kernel.sched_group_downmigrate: 75 The same as kernel.sched_downmigrate, except for whole task groups. -### kernel.sched_group_upmigrate: 80 +### kernel.sched_group_upmigrate: 75 The same as kernel.sched_upmigrate, except for whole task groups. ### kernel.sched_tunable_scaling: 0 diff --git a/system/bin/ktweak b/system/bin/ktweak index a9aa424..286378d 100644 --- a/system/bin/ktweak +++ b/system/bin/ktweak @@ -109,10 +109,10 @@ write /proc/sys/kernel/perf_cpu_time_max_percent 5 write /proc/sys/kernel/sched_autogroup_enabled 1 write /proc/sys/kernel/sched_enable_thread_grouping 1 write /proc/sys/kernel/sched_child_runs_first 1 -write /proc/sys/kernel/sched_downmigrate "80 80" -write /proc/sys/kernel/sched_upmigrate "80 80" -write /proc/sys/kernel/sched_group_downmigrate 80 -write /proc/sys/kernel/sched_group_upmigrate 80 +write /proc/sys/kernel/sched_downmigrate "75 75" +write /proc/sys/kernel/sched_upmigrate "75 75" +write /proc/sys/kernel/sched_group_downmigrate 75 +write /proc/sys/kernel/sched_group_upmigrate 75 write /proc/sys/kernel/sched_tunable_scaling 0 write /proc/sys/kernel/sched_latency_ns 10000000 write /proc/sys/kernel/sched_min_granularity_ns 2500000