安全公司报告
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210626983.4 (22)申请日 2022.06.02 (65)同一申请的已公布的文献号 申请公布号 CN 114741205 A (43)申请公布日 2022.07.12 (73)专利权人 荣耀终端 有限公司 地址 518040 广东省深圳市福田区香蜜湖 街道东海社区红荔西路8089号深业中 城6号楼A单元3401 (72)发明人 李鹏  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 熊永强 (51)Int.Cl. G06F 9/50(2006.01)G06F 3/06(2006.01) (56)对比文件 CN 114443268 A,202 2.05.06 WO 2021243 531 A1,2021.12.09 WO 2022089452 A1,202 2.05.05 CN 114185494 A,202 2.03.15 CN 111949564 A,2020.1 1.17 审查员 冷小素 (54)发明名称 一种匿名页回收方法及电子设备 (57)摘要 本申请提供了一种匿名页回收方法及电子 设备。 在该方法中, 当电子设备检测到满足初步 回收条件时, 采用高压缩速率的第一压缩算法对 系统内存中的匿名页进行初步压缩后从系统内 存中换出到Zram  Swap中进行存储。 之后, 当电子 设备检测到满足深度回收条件时, 采用高压缩比 的第二压缩 算法对Zram  Swap中的匿名页进行深 度压缩后从Zram  Swap中换出到深度压缩Swap中 进行存储。 这样可 以在保证用户体验的情况下, 节省更多系统内存。 权利要求书2页 说明书18页 附图5页 CN 114741205 B 2022.11.11 CN 114741205 B 1.一种匿名页回收方法, 其特 征在于, 所述方法应用于电子设备, 所述方法包括: 所述电子设备检测到第 一条件, 使用第 一压缩算法对系统内存中存储的第 一匿名页进 行压缩, 将压缩后的所述第一匿名页换出到第一存储区中存储; 在使用所述第一压缩算法 对所述第一匿名页压缩后, 所述系统内存中未被匿名页占用的大小增加了第一值, 所述第 一值等于所述第一匿名页在所述系统内存中所占的大小减去经过所述第一压缩算法压缩 后所占的大小; 所述电子设备检测到第 二条件, 使用第 二压缩算法对所述第 一匿名页中的第 二匿名页 进行压缩, 将压缩后的所述第二匿名页换出到第二存储区中存储; 所述第二匿名页为: 全部 的所述第一匿名页中, 或者, 第二数量的所述第一匿名页中, 符合系统内存节省条件的匿名 页/冷页; 所述第二数量具体根据所述系统内存中未被占用的资源确定, 当所述系统内存中 未被占用的资源越少时, 所述第二数量越多; 所述系统内存节省条件为: 采用所述第二压缩 算法压缩后比压缩前所减少的数据量大于或等于第三值; 所述冷页为在所述第一存储区中 存储时间多于预设时长的所述第一匿名页; 在使用所述第 二压缩算法对所述第 二匿名页压缩后, 所述系统内存中未被匿名页占用 的大小增加了第二值, 所述第二值等于所述第二匿名页在所述第一存储区中所占的大小减 去经过所述第二压缩算法压缩后所占的大小; 其中, 所述第 二压缩算法的压缩速率小于所述第 一压缩算法的速率, 并且, 所述第二压 缩算法的压缩比大于所述第一压缩算法的压缩比。 2.根据权利要求1所述的方法, 其特 征在于, 所述第一条件为以下任意 一种: 满足第一周期, 所述系统内存中未被占用的大小少于第 四值, 所述电子设备运行的应 用程序数量多于第五值, 或者所述电子 设备运行第一应用程序时占用的所述系统内存的大 小多于第六值。 3.根据权利要求1所述的方法, 其特 征在于, 所述第二条件为以下任意 一种: 满足第二周期, 所述系统内存中未被占用的大小少于第七值, 所述电子设备运行的应 用程序数量多于第八值, 或者所述电子 设备运行第二应用程序时占用的所述系统内存的大 小多于第九值。 4.根据权利要求1所述的方法, 其特征在于, 在所述电子设备使用所述第 一压缩算法对 所述第一匿名页压缩后, 并且在所述电子 设备使用所述第二压缩算法对所述第二匿名页压 缩之前, 所述方法还 包括: 当所述电子设备的CPU访 问所述第一存储区中的所述第一匿名页时, 所述电子设备将 待访问的所述第一匿名页经过第一压缩算法解压后从所述第一存储区换出到所述系统内 存中, 供所述CPU直接访问。 5.根据权利要求1所述的方法, 其特征在于, 在所述电子设备使用所述第 二压缩算法对 所述第二匿名页压缩之后, 所述方法还 包括: 当所述电子设备的CPU访 问所述第二存储区中的所述第二匿名页时, 所述电子设备将 待访问的所述第二匿名页经过第二压缩算法解压后从所述第二存储区换出到所述系统内 存中, 供所述CPU直接访问。 6.根据权利要求1所述的方法, 其特征在于, 在所述电子设备使用所述第 二压缩算法对 所述第二匿名页压缩后, 所述方法还 包括:权 利 要 求 书 1/2 页 2 CN 114741205 B 2所述电子设备检测到第 三条件, 使用第 三压缩算法对所述第 二匿名页中的第 三匿名页 进行压缩, 将压缩后的所述第三匿名页换出到第三存储区中存储; 在使用所述第三压缩算 法对所述第三匿名页压缩后, 所述系统内存中未被匿名页占用的大小增加了第十值, 所述 第十值等于所述第三匿名页在所述第二存储区中所占的大小减去经过所述第三压缩算法 压缩后所占的大小; 所述第三压缩算法的压缩速率小于所述第二压缩算法的速率, 并且, 所述第三压缩算 法的压缩比大于所述第二压缩算法的压缩比。 7.根据权利要求1 ‑6中任一项所述的方法, 其特征在于, 所述系统内存中未被匿名页占 用的空间, 用于运行第三应用程序, 或者用于同时运行多于第十一值的多个应用程序; 其 中, 所述第三应用程序的在运行 过程中, 占用所述系统内存的大小 多于第十二 值。 8.一种芯片, 所述芯片应用于电子设备, 所述芯片包括一个或多个处理器, 所述处理器 用于调用计算机指令以使得 所述电子设备 执行如权利要求1 ‑7中任一项所述的方法。 9.一种计算机可读存储介质, 包括指令, 其特征在于, 当所述指令在电子设备上运行 时, 使得所述电子设备 执行如权利要求1 ‑7中任一项所述的方法。 10.一种电子设备, 其特征在于, 所述电子设备包括一个或多个处理器和一个或多个存 储器; 其中, 所述一个或多个存储器与所述一个或多个处理器耦合, 所述一个或多个存储器 用于存储计算机程序代码, 所述计算机程序代码包括计算机指令, 当所述一个或多个处理 器执行所述计算机指令时, 使得 所述电子设备 执行如权利要求1 ‑7中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114741205 B 3

.PDF文档 专利 一种匿名页回收方法及电子设备

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种匿名页回收方法及电子设备 第 1 页 专利 一种匿名页回收方法及电子设备 第 2 页 专利 一种匿名页回收方法及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:26:29上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。