Modify optimizer.conf 58/277058/1
authorUnsung Lee <unsung.lee@samsung.com>
Thu, 30 Jun 2022 04:59:29 +0000 (13:59 +0900)
committerUnsung Lee <unsung.lee@samsung.com>
Thu, 30 Jun 2022 05:00:51 +0000 (14:00 +0900)
+ update /sys/fs/cgroup/cpu/cpu.rt_runtime_us and cpu.rt_period_us

Change-Id: Ia59d864ac980c39512b8b61971c966c304390f60
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
conf/optimizer.conf
src/resource-optimizer/cpu/cpu-sched.c

index 4dd788f..cedee17 100644 (file)
@@ -26,16 +26,16 @@ PagesToScanWithBoost=1000
 FragLevel=800
 
 [CpuSched]
-#CpuSchedFeature=no_rt_runtime_share
-#CpuRTRuntime=915ms
-#CpuRTPeriod=1000ms
+CpuSchedFeature=no_rt_runtime_share
+CpuRTRuntime=900ms
+CpuRTPeriod=1000ms
 
 [CpuAffinity]
 #ForegroundApps=1,2,4-6
 
 [CpuBoostingLevelStrong]
 CpuSched=rr
-CpuRTPriority=50
+CpuRTPriority=99
 
 [CpuBoostingLevelMedium]
 CpuSched=rr
index 4072321..847e0cd 100644 (file)
@@ -281,6 +281,10 @@ static int load_cpu_sched_config(void)
            cpu_sched_conf->cpu_cgroup_info.rt_runtime_us > 0 &&
                cpu_sched_conf->cpu_cgroup_info.rt_period_us >
                cpu_sched_conf->cpu_cgroup_info.rt_runtime_us) {
+               fwrite_ulonglong(CPUCG_PATH "/" CPUCG_RT_CONTROL_FULL_BANDWIDTH,
+                               cpu_sched_conf->cpu_cgroup_info.rt_period_us);
+               fwrite_ulonglong(CPUCG_PATH "/" CPUCG_RT_CONTROL_BANDWIDTH,
+                               cpu_sched_conf->cpu_cgroup_info.rt_runtime_us);
                fwrite_ulonglong(GLOBAL_RT_PERIOD_US_PATH, cpu_sched_conf->cpu_cgroup_info.rt_period_us);
                fwrite_longlong(GLOBAL_RT_RUNTIME_US_PATH, cpu_sched_conf->cpu_cgroup_info.rt_runtime_us);
        }