From 8a6874203963b167c4e3f66ce5a5fa417e81d682 Mon Sep 17 00:00:00 2001 From: wuchengwen Date: Tue, 9 Sep 2025 18:06:06 +0800 Subject: [PATCH] add rss to dynamic start ime Signed-off-by: wuchengwen --- services/include/freeze_manager.h | 2 -- services/src/ime_lifecycle_manager.cpp | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/services/include/freeze_manager.h b/services/include/freeze_manager.h index 0c7ed7ea3..7031a6ba5 100644 --- a/services/include/freeze_manager.h +++ b/services/include/freeze_manager.h @@ -31,8 +31,6 @@ public: FreezeManager(const FreezeManager&) = delete; FreezeManager &operator=(const FreezeManager&) = delete; void TemporaryActiveIme() override; - -private: static void ReportRss(bool shouldFreeze, pid_t pid); }; } // namespace MiscServices diff --git a/services/src/ime_lifecycle_manager.cpp b/services/src/ime_lifecycle_manager.cpp index 787426793..257ce0033 100644 --- a/services/src/ime_lifecycle_manager.cpp +++ b/services/src/ime_lifecycle_manager.cpp @@ -13,6 +13,7 @@ * limitations under the License. */ #include "ime_lifecycle_manager.h" +#include "freeze_manager.h" #include "global.h" @@ -27,11 +28,13 @@ void ImeLifecycleManager::ControlIme(bool shouldApply) } if (!shouldApply) { + FreezeManager::ReportRss(false, pid_); // Cancel the unexecuted stop task. eventHandler_->RemoveTask(STOP_IME_TASK_NAME); return; } + FreezeManager::ReportRss(true, pid_); // Delay the stop report by 20s. std::weak_ptr weakThis = shared_from_this(); eventHandler_->PostTask( -- Gitee