From cbf21d7d4d64cddd21aff953425dbff46d47c0a4 Mon Sep 17 00:00:00 2001 From: nianyuu Date: Wed, 6 Aug 2025 18:09:58 +0800 Subject: [PATCH] modify the execution timing of reclaim Signed-off-by: nianyuu --- modules/ace_adapter/ace_adapter.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/ace_adapter/ace_adapter.cpp b/modules/ace_adapter/ace_adapter.cpp index d686fbf5..da09cfbe 100644 --- a/modules/ace_adapter/ace_adapter.cpp +++ b/modules/ace_adapter/ace_adapter.cpp @@ -140,8 +140,6 @@ static void LoadExtendLib(bool isHybrid) PreloadModule(isHybrid); SetTraceDisabled(false); - APPSPAWN_LOGI("LoadExtendLib: Start reclaim file cache"); - OHOS::Ace::AceForwardCompatibility::ReclaimFileCache(getpid()); Resource::ResourceManager *systemResMgr = Resource::GetSystemResourceManagerNoSandBox(); APPSPAWN_CHECK(systemResMgr != nullptr, return, "Fail to get system resource manager"); APPSPAWN_LOGI("LoadExtendLib: End preload VM"); @@ -338,6 +336,11 @@ APPSPAWN_STATIC int DlopenAppSpawn(AppSpawnMgr *content) } (void)ParseJsonConfig("etc/appspawn", SYSTEMLIB_JSON, DoDlopenLibs, nullptr); + + if (content->content.mode != MODE_FOR_APP_COLD_RUN) { + APPSPAWN_LOGI("DlopenAppSpawn: Start reclaim file cache"); + OHOS::Ace::AceForwardCompatibility::ReclaimFileCache(getpid()); + } return 0; } -- Gitee