[发明专利]一种存储管理方法和设备在审
申请号: | 202211270380.1 | 申请日: | 2022-10-18 |
公开(公告)号: | CN115495022A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 詹昭吉;李建峰 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 高天华;浦彩华 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 管理 方法 设备 | ||
1.一种存储管理方法,其特征在于,所述方法包括:
若监测到当前运行的目标应用程序执行目标操作,获取所述目标应用程序在当前时刻前存储的第一历史存储数据大小集合;
确定所述目标应用程序对应的空闲存储块集合;其中,所述空闲存储块集合中包括所述目标应用程序对应的内存资源为空闲的不同大小分布的存储块;
基于所述第一历史存储数据大小集合和所述空闲存储块集合,确定所述目标应用程序对应的最大存储块的目标存储大小;其中,所述最大存储块为针对所述目标应用程序划分的用于存储数据的最大内存资源块;
基于所述目标存储大小与所述最大存储块的第一当前存储大小,调整所述空闲存储块集合中包括的存储块的大小。
2.根据权利要求1所述的方法,其特征在于,所述目标操作为非首次申请内存的申请操作,或统计到存储所述目标应用程序的数据时,使用所述最大存储块的数量超过第一预设数量的统计操作。
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述第一历史存储数据大小集合和所述空闲存储块集合,确定所述目标应用程序对应的最大存储块的目标存储大小,包括:
对所述第一历史存储数据大小集合中的元素进行预处理,得到第二历史存储数据大小集合;
基于所述第二历史存储数据大小集合,确定所述最大存储块对应的第一参考值;
基于所述空闲存储块集合,确定所述最大存储块对应的第二参考值;
基于所述第一参考值和所述第二参考值,确定所述目标存储大小。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第二历史存储数据大小集合,确定所述最大存储块对应的第一参考值,包括:
基于所述第二历史存储数据大小集合,确定当前拼接率;
若所述当前拼接率小于第一预设拼接率,或所述当前拼接率大于第二预设拼接率,基于所述第二历史存储数据大小集合和所述当前拼接率,确定所述第一参考值;其中,所述第一预设拼接率小于所述第二预设拼接率;
若所述当前拼接率大于或等于所述第一预设拼接率,且小于或等于所述第二预设拼接率,确定所述第一参考值为所述第一当前存储大小。
5.根据权利要求4所述的方法,其特征在于,所述基于所述第二历史存储数据大小集合,确定当前拼接率,包括:
确定第二预设数量与所述第一当前存储大小的乘积,得到第一数值;
统计所述第二历史存储数据大小集合中大小大于或等于所述第一数值的元素的数量,得到第一数量;
统计所述第二历史存储数量大小集合中包括的全部元素的元素数量,得到第二数量;
确定所述第一数量与所述第二数量的比值,得到所述当前拼接率。
6.根据权利要求5或4所述的方法,其特征在于,所述若所述当前拼接率小于第一预设拼接率,或所述当前拼接率大于第二预设拼接率,基于所述第二历史存储数据大小集合和所述当前拼接率,确定所述第一参考值,包括:
若所述当前拼接率小于第一预设拼接率,或所述当前拼接率大于第二预设拼接率,确定所述当前拼接率与第二数量的乘积,得到第二数值;其中,所述第二数量为所述第二历史存储数据大小集合中包括的全部元素的数量;
对所述第二数值向上取整,得到第三数值;
按照从大到小的排序方法对所述第二历史存储数据大小集合中的元素进行排序,得到第一排序序列;
从所述第一排序序列中,获取排序为所述第三数值的目标数值;
基于所述目标数值,确定所述第一参考值。
7.根据权利要求6所述的方法,其特征在于,所述基于所述目标数值,确定所述第一参考值,包括:
确定所述目标数值与第一预设数值之间的参考比值;
确定所述第一参考值为所述参考比值向上取整为第二预设数值次方幂的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211270380.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调器及其除霜方法
- 下一篇:电磁波频谱数据处理方法、装置、设备和介质