From 9e81c22a308c7c0ba25d811d7f7e4a2c15f0c7cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BF=83=E7=A8=8B?= Date: Thu, 17 Jul 2025 13:48:30 +0000 Subject: [PATCH 1/2] update services/package/pkg_algorithm/pkg_algo_deflate.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘心程 --- services/package/pkg_algorithm/pkg_algo_deflate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/package/pkg_algorithm/pkg_algo_deflate.cpp b/services/package/pkg_algorithm/pkg_algo_deflate.cpp index 96be701b..38f6912f 100644 --- a/services/package/pkg_algorithm/pkg_algo_deflate.cpp +++ b/services/package/pkg_algorithm/pkg_algo_deflate.cpp @@ -22,7 +22,7 @@ namespace Hpackage { constexpr uint32_t DEFLATE_IN_BUFFER_SIZE = 1024 * 64; constexpr uint32_t DEFLATE_OUT_BUFFER_SIZE = 1024 * 32; -constexpr uint32_t INFLATE_IN_BUFFER_SIZE = 1024 * 1024 * 1024; +constexpr uint32_t INFLATE_IN_BUFFER_SIZE = 100 * 1024 * 1024; constexpr uint32_t INFLATE_OUT_BUFFER_SIZE = 1024 * 1024; constexpr uint32_t INFLATE_IN_BUFFER_SIZE_NORMAL_MODE = 10 * 1024 * 1024; -- Gitee From e4b789109dccd446dae89ce6a9ab2d22d832ff56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BF=83=E7=A8=8B?= Date: Thu, 17 Jul 2025 13:49:57 +0000 Subject: [PATCH 2/2] update services/package/pkg_manager/pkg_managerImpl.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘心程 --- services/package/pkg_manager/pkg_managerImpl.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/services/package/pkg_manager/pkg_managerImpl.cpp b/services/package/pkg_manager/pkg_managerImpl.cpp index 852f418c..04f197a6 100644 --- a/services/package/pkg_manager/pkg_managerImpl.cpp +++ b/services/package/pkg_manager/pkg_managerImpl.cpp @@ -394,10 +394,7 @@ int32_t PkgManagerImpl::LoadPackage(const std::string &packagePath, std::vector< { UPDATER_INIT_RECORD; PkgStreamPtr stream = nullptr; - // using PkgStreamType_Read type to reduce memory usage - auto streamType = (access("/bin/updater", 0) == 0) ? - PkgStream::PKgStreamType_FileMap : PkgStream::PkgStreamType_Read; - int32_t ret = CreatePkgStream(stream, packagePath, 0, streamType); + int32_t ret = CreatePkgStream(stream, packagePath, 0, PkgStream::PkgStreamType_Read); if (ret != PKG_SUCCESS) { PKG_LOGE("Create input stream fail %s", packagePath.c_str()); UPDATER_LAST_WORD(ret, "CreatePkgStream failed"); -- Gitee