全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211270380.1 (22)申请日 2022.10.18 (71)申请人 深圳前海微众 银行股份有限公司 地址 518052 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 詹昭吉 李建峰  (74)专利代理 机构 北京派特恩知识产权代理有 限公司 1 1270 专利代理师 高天华 浦彩华 (51)Int.Cl. G06F 3/06(2006.01) G06F 9/50(2006.01) (54)发明名称 一种存储管理方法和设备 (57)摘要 本申请公开一种存储管理方法, 该方法包 括: 若监测到当前运行的目标应用程序执行目标 操作, 获取所述目标应用程序在当前时刻前存储 的第一历史存储 数据大小集合; 确定所述目标应 用程序对应的空闲存储块集合; 其中, 所述空闲 存储块集合中包括所述目标应用程序对应的内 存资源为空闲的不同大小分布的存储块; 基于所 述第一历史存储数据大小集合和所述空闲存储 块集合, 确定所述目标应用程序对应的最大存储 块的目标存储大小; 其中, 所述最大存储块为针 对所述目标应用程序划分的用于存储数据的最 大内存资源块; 基于所述目标存储 大小与所述最 大存储块的第一当前存储大小, 调整所述空闲存 储块集合中包括的存储块的大小。 本申请还公开 一种存储管理设备。 权利要求书4页 说明书19页 附图4页 CN 115495022 A 2022.12.20 CN 115495022 A 1.一种存 储管理方法, 其特 征在于, 所述方法包括: 若监测到当前运行的目标应用程序 执行目标操作, 获取所述目标应用程序在当前时刻 前存储的第一历史存 储数据大小集 合; 确定所述目标应用程序对应的空闲存储块集合; 其中, 所述空闲存储块集合中包括所 述目标应用程序对应的内存资源为空 闲的不同大小分布的存 储块; 基于所述第 一历史存储数据 大小集合和所述空闲存储块集合, 确定所述目标应用程序 对应的最大存储块的目标存储大小; 其中, 所述最大存储块为针对所述 目标应用程序划分 的用于存 储数据的最大内存资源块; 基于所述目标存储大小与 所述最大存储块的第 一当前存储大小, 调 整所述空闲存储块 集合中包括的存 储块的大小。 2.根据权利要求1所述的方法, 其特征在于, 所述目标操作为非首次申请内存的申请操 作, 或统计到存储所述 目标应用程序的数据时, 使用所述最大存储块的数量超过第一预设 数量的统计操作。 3.根据权利要求1或2所述的方法, 其特征在于, 所述基于所述第一历史存储数据大小 集合和所述空闲存储块集合, 确定所述 目标应用程序对应的最大存储块的目标存储大小, 包括: 对所述第一历史存储数据大小集合中的元素进行预处理, 得到第 二历史存储数据 大小 集合; 基于所述第二历史存 储数据大小集 合, 确定所述 最大存储块对应的第一 参考值; 基于所述空 闲存储块集合, 确定所述 最大存储块对应的第二 参考值; 基于所述第一 参考值和所述第二 参考值, 确定所述目标存 储大小。 4.根据权利要求3所述的方法, 其特征在于, 所述基于所述第二历史存储数据大小集 合, 确定所述 最大存储块对应的第一 参考值, 包括: 基于所述第二历史存 储数据大小集 合, 确定当前拼接率; 若所述当前拼接率小于第一预设拼接率, 或所述当前拼接率大于第二预设拼接率, 基 于所述第二历史存储 数据大小集合和所述当前拼接率, 确定所述第一参考值; 其中, 所述第 一预设拼接率小于所述第二预设拼接率; 若所述当前拼接率大于或等于所述第 一预设拼接率, 且小于或等于所述第 二预设拼接 率, 确定所述第一 参考值为所述第一当前存 储大小。 5.根据权利要求4所述的方法, 其特征在于, 所述基于所述第二历史存储数据大小集 合, 确定当前拼接率, 包括: 确定第二预设数量与所述第一当前存 储大小的乘积, 得到第一数值; 统计所述第 二历史存储数据 大小集合中大小大于或等于所述第 一数值的元素的数量, 得到第一数量; 统计所述第二历史存 储数量大小集 合中包括的全部元 素的元素数量, 得到第二数量; 确定所述第一数量与所述第二数量的比值, 得到所述当前拼接率。 6.根据权利要求5或4所述的方法, 其特征在于, 所述若所述当前拼接率小于第一预设 拼接率, 或所述当前拼接率大于第二预设拼接率, 基于所述第二历史存储数据大小集合和 所述当前拼接率, 确定所述第一 参考值, 包括:权 利 要 求 书 1/4 页 2 CN 115495022 A 2若所述当前拼接率小于第一预设拼接率, 或所述当前拼接率大于第二预设拼接率, 确 定所述当前拼接率与第二数量的乘积, 得到第二数值; 其中, 所述第二数量为所述第二历史 存储数据大小集 合中包括的全部元 素的数量; 对所述第二数值向上 取整, 得到第三数值; 按照从大到小的排序 方法对所述第 二历史存储数据 大小集合中的元素进行排序, 得到 第一排序序列; 从所述第一 排序序列中, 获取排序为所述第三数值的目标 数值; 基于所述目标 数值, 确定所述第一 参考值。 7.根据权利要求6所述的方法, 其特征在于, 所述基于所述目标数值, 确定所述第一参 考值, 包括: 确定所述目标 数值与第一预设数值之间的参 考比值; 确定所述第一 参考值为所述参考比值向上 取整为第二预设数值次方 幂的值。 8.根据权利要求3所述的方法, 其特征在于, 所述基于所述空闲存储块集合, 确定所述 最大存储块对应的第二 参考值, 包括: 确定针对所述目标应用程序划分的不同级别的存 储块的分布集 合; 按照预设排序 方法对所述分布集合中的元素进行排序, 得到第二排序序列; 其中, 所述 第二排序序列中值 最大的元 素为所述第一当前存 储大小; 确定所述第二 排序序列中, 值 最大的预设比值个第一目标 元素; 基于所述预设比值个所述第一目标元素和所述空闲存储块集合, 确定所述第二参考 值。 9.根据权利要求8所述的方法, 其特征在于, 所述基于所述预设比值个所述第 一目标元 素和所述空 闲存储块集合, 确定所述第二 参考值, 包括: 统计所述空闲存储块集合中所述预设比值个所述第一目标元素对应的内存资源的和 值, 得到第四数值; 统计所述空 闲存储块集合中全部元 素对应的内存资源的和值, 得到第五数值; 确定所述第四数值与所述第五数值的比值, 得到第一当前空置率; 若所述第一当前空置率大于或等于第一预设空置率, 且小于或等于第二预设空置率, 确定所述第二参考值为所述第一当前存储大小; 其中, 所述第一预设空置率小于所述第二 预设空置率。 10.根据权利要求9所述的方法, 其特 征在于, 所述方法还 包括: 若所述第一当前空置率小于所述第 一预设空置率, 或所述第 一当前空置率大于所述第 二预设空置率, 删除所述第二 排序序列中的最大值, 得到第三 排序序列; 确定所述第三 排序序列中, 值 最大的预设比值个第二目标 元素; 基于所述预设比值个所述第二目标元素和所述空闲存储块集合, 确定所述第二参考 值。 11.根据权利要求10所述的方法, 其特征在于, 所述基于所述预设比值个所述第 二目标 元素和所述空 闲存储块集合, 确定所述第二 参考值, 包括: 统计所述空闲存储块集合中所述预设比值个所述第二目标元素对应的内存资源的和 值, 得到第六 数值;权 利 要 求 书 2/4 页 3 CN 115495022 A 3

PDF文档 专利 一种存储管理方法和设备

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