From 4523d9b654ebaa90054d401cad9dd7ed8aae5dac Mon Sep 17 00:00:00 2001 From: tytydraco Date: Mon, 5 Oct 2020 20:44:55 -0700 Subject: [PATCH] Properly scale governor sample rates to sched periods Signed-off-by: tytydraco --- ktweak | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ktweak b/ktweak index cab2aca..1a1bb42 100644 --- a/ktweak +++ b/ktweak @@ -163,9 +163,9 @@ done find /sys/devices/system/cpu/ -name schedutil -type d | while IFS= read -r governor do # Consider changing frequencies once per scheduling period - write "$governor/up_rate_limit_us" 5000 - write "$governor/down_rate_limit_us" 5000 - write "$governor/rate_limit_us" 5000 + write "$governor/up_rate_limit_us" "$((SCHED_PERIOD / 1000))" + write "$governor/down_rate_limit_us" "$((SCHED_PERIOD / 1000))" + write "$governor/rate_limit_us" "$((SCHED_PERIOD / 1000))" # Jump to max frequency at 90% load write "$governor/hispeed_load" 90 @@ -176,8 +176,8 @@ done find /sys/devices/system/cpu/ -name interactive -type d | while IFS= read -r governor do # Consider changing frequencies once per scheduling period - write "$governor/timer_rate" 5000 - write "$governor/min_sample_time" 5000 + write "$governor/timer_rate" "$((SCHED_PERIOD / 1000))" + write "$governor/min_sample_time" "$((SCHED_PERIOD / 1000))" # Jump to max frequency at 90% load write "$governor/go_hispeed_load" 90