standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211348720.8 (22)申请日 2022.10.31 (71)申请人 维沃移动通信有限公司 地址 523863 广东省东莞 市长安镇维沃路1 号 (72)发明人 刘磊 荣乾锋  (74)专利代理 机构 北京远志博慧知识产权代理 事务所 (特殊普通合伙) 11680 专利代理师 李翠雅 (51)Int.Cl. G06F 12/02(2006.01) G06F 9/50(2006.01) (54)发明名称 内存回收方法及其装置 (57)摘要 本申请公开了一种内存回收方法及其装置, 属于通信技术领域。 该方法包括: 确定N个回收线 程, 并将N个回 收线程与电子设备的CPU中的除目 标核心之外的核心绑定, 目标核心为CPU中运行 频率最高的核心, N为大于0的偶数; 在电子设备 中的剩余内存小于第一预设阈值的情况下, 通过 N个回收线程回收目标页; 在通过N个回 收线程回 收目标页的过程中、 且电子设备的剩余内存大于 或等于第二预设阈值的情况下, 停止回收目标 页。 权利要求书2页 说明书10页 附图2页 CN 115509953 A 2022.12.23 CN 115509953 A 1.一种内存回收方法, 其特 征在于, 所述方法包括: 确定N个回收线程, 并将所述N个回收线程与电子设备的CPU中的除目标核心之外的核 心绑定, 所述目标核心为所述CPU中运行 频率最高的核心, N 为大于0的偶数; 在所述电子设备中的剩余内存小于第一预设阈值的情况下, 通过所述N个回收线程回 收目标页; 在通过所述N个回收线程回收目标页的过程中、 且所述电子设备的剩余内存大于或等 于第二预设阈值的情况 下, 停止回收所述目标页。 2.根据权利要求1所述的方法, 其特征在于, 所述目标页包括: 文件页和匿名页; 所述通 过N个回收线程回收目标页, 包括: 通过所述N个回收线程中的M个回收线程回收所述文件页, 并通过所述N个回收线程中 除所述M个回收线程以外的其 他L个回收线程回收所述匿名页, M和L 为小于N的偶数。 3.根据权利要求2所述的方法, 其特征在于, 所述通过所述N个回收线程中的M个回收线 程回收文件页面, 包括: 在所述电子设备中的CPU的负载大于或等于预定负载的情况下, 通过所述M个回收线程 优先回收所述文件页; 所述通过所述N个回收线程中除所述M个回收线程以外的其他L个回收线程 回收所述匿 名页, 包括: 在所述电子设备中的CPU的负载小于所述预定负载的情况下, 通过所述L个回收线程优 先回收所述匿名页面。 4.根据权利要求1至3任一项所述的方法, 其特征在于, 所述通过N个回收线程回收目标 页, 包括: 根据所述目标页的文件压缩速度和文件随机读写速度, 确定目标值, 所述目标值用于 指示所述 N个回收线程回收所述目标页的数量; 在所述目标值与历史值之间的变化量大于或等于第 三预设阈值的情况下, 根据 所述目 标值确定所述N个回收线程当前回收所述 目标页的数量, 所述历史值为历史回收所述 目标 页时所确定的目标值。 5.根据权利要求1所述的方法, 其特 征在于, 所述获取N个回收线程, 包括: 基于所述电子设备中的X个目标应用程序在至少两个连续的预定时长内的内存回收 量, 确定回收线程的数量, X为大于1的整数。 6.一种内存回收装置, 其特征在于, 所述内存回收装置包括: 处理模块和回收模块; 所 述处理模块, 用于确定N个回收线程, 并将所述N个回收线程与电子 设备的CPU中的除目标核 心之外的核心 绑定, 所述目标核心为所述CPU中运行 频率最高的核心, N 为大于0的偶数; 所述回收模块, 用于在所述电子设备中的剩余内存小于第一预设阈值的情况下, 通过 所述N个回收线程回收目标页; 并在通过所述N个回收线程回收目标页的过程中、 且所述电 子设备的剩余内存大于或等于第二预设阈值的情况 下, 停止回收所述目标页。 7.根据权利要求6所述的装置, 其特征在于, 所述第 一页面包括: 文件页和匿名页; 所述 回收模块, 具体用于通过所述N个回收线程中的M个回收线程回收文件, 并通过所述N个回收 线程中除所述M个回收线程以外的其 他L个回收线程回收所述匿名页, M和L 为小于N的偶数。 8.根据权利要求7所述的装置, 其特征在于, 所述回收模块, 具体用于在所述电子设备权 利 要 求 书 1/2 页 2 CN 115509953 A 2中的CPU的负载大于或等于预定负载的情况下, 通过所述M个回收线程优先回收所述文件 页; 或在所述电子设备中的CPU的负载小于所述预定负载的情况下, 通过所述L个回收线程 优先回收所述匿名页。 9.根据权利要求6至8任一项所述的装置, 其特征在于, 所述回收模块, 具体用于根据 所 述目标页的文件压缩速度和文件随机读写速度, 确定目标值, 所述目标值用于指示所述N个 回收线程回收所述目标页的数量; 并在所述目标值与历史值之 间的变化量大于或等于第三 预设阈值的情况下, 根据所述目标值确定所述N个回收线程当前回收所述目标页的数量, 所 述历史值 为历史回收所述目标页时所确定的目标值。 10.根据权利要求6所述的装置, 其特征在于, 所述处理模块, 具体用于基于所述电子设 备中的X个目标应用程序在至少 两个连续的预定时长内的内存回收量, 确定回收线程的数 量, X为大于1的整数。权 利 要 求 书 2/2 页 3 CN 115509953 A 3

PDF文档 专利 内存回收方法及其装置

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