From a012ce4b0ebea1e7cff59165b828a5f4cb283762 Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Wed, 29 May 2024 11:19:35 +0000 Subject: [PATCH 1/2] add qos param Signed-off-by: edwardcaoyue --- etc/param/ffrt.para | 1 + etc/param/ffrt.para.dac | 1 + qos/qos.cpp | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/etc/param/ffrt.para b/etc/param/ffrt.para index 182c3d5..145f954 100644 --- a/etc/param/ffrt.para +++ b/etc/param/ffrt.para @@ -18,3 +18,4 @@ ffrt.interval.slide=false ffrt.interval.limit=false persist.ffrt.interval.appRate=0 persist.ffrt.interval.rsRate=0 +persist.qosmanager.setQos.on=false diff --git a/etc/param/ffrt.para.dac b/etc/param/ffrt.para.dac index 65bb52d..725a42e 100644 --- a/etc/param/ffrt.para.dac +++ b/etc/param/ffrt.para.dac @@ -18,3 +18,4 @@ ffrt.interval.slide = system:system:0664 ffrt.interval.limit = system:system:0664 persist.ffrt.interval.appRate = system:system:0664 persist.ffrt.interval.rsRate = system:system:0664 +persist.qosmanager.setQos.on = system:system:0664 diff --git a/qos/qos.cpp b/qos/qos.cpp index 6c6d91f..6adf80e 100644 --- a/qos/qos.cpp +++ b/qos/qos.cpp @@ -36,7 +36,7 @@ QosController& QosController::GetInstance() int QosController::SetThreadQosForOtherThread(enum QosLevel level, int tid) { #if !defined(CROSS_PLATFORM) - bool qosEnable = OHOS::system::GetBoolParameter("persist.all.setQos.on", true); + bool qosEnable = OHOS::system::GetBoolParameter("persist.qosmanager.setQos.on", true); if (!qosEnable) { CONCUR_LOGD("[Qos] qoslevel %{public}d apply for tid %{public}d disable", static_cast(level), tid); return 0; @@ -60,7 +60,7 @@ int QosController::SetThreadQosForOtherThread(enum QosLevel level, int tid) int QosController::ResetThreadQosForOtherThread(int tid) { #if !defined(CROSS_PLATFORM) - bool qosEnable = OHOS::system::GetBoolParameter("persist.all.setQos.on", true); + bool qosEnable = OHOS::system::GetBoolParameter("persist.qosmanager.setQos.on", true); if (!qosEnable) { CONCUR_LOGD("[Qos] qoslevel reset disable for tid %{public}d.", tid); return 0; -- Gitee From a5126e354f53fabc47018d874f3c27797a533896 Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Thu, 30 May 2024 01:33:11 +0000 Subject: [PATCH 2/2] qos param init Signed-off-by: edwardcaoyue --- etc/param/ffrt.para | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/param/ffrt.para b/etc/param/ffrt.para index 145f954..ec96215 100644 --- a/etc/param/ffrt.para +++ b/etc/param/ffrt.para @@ -18,4 +18,4 @@ ffrt.interval.slide=false ffrt.interval.limit=false persist.ffrt.interval.appRate=0 persist.ffrt.interval.rsRate=0 -persist.qosmanager.setQos.on=false +persist.qosmanager.setQos.on=true -- Gitee