[发明专利]一种存储管理方法和设备在审
申请号: | 202211270380.1 | 申请日: | 2022-10-18 |
公开(公告)号: | CN115495022A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 詹昭吉;李建峰 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 高天华;浦彩华 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 管理 方法 设备 | ||
本申请公开一种存储管理方法,该方法包括:若监测到当前运行的目标应用程序执行目标操作,获取所述目标应用程序在当前时刻前存储的第一历史存储数据大小集合;确定所述目标应用程序对应的空闲存储块集合;其中,所述空闲存储块集合中包括所述目标应用程序对应的内存资源为空闲的不同大小分布的存储块;基于所述第一历史存储数据大小集合和所述空闲存储块集合,确定所述目标应用程序对应的最大存储块的目标存储大小;其中,所述最大存储块为针对所述目标应用程序划分的用于存储数据的最大内存资源块;基于所述目标存储大小与所述最大存储块的第一当前存储大小,调整所述空闲存储块集合中包括的存储块的大小。本申请还公开一种存储管理设备。
技术领域
本申请涉及计算机技术领域,尤其涉及一种存储管理方法和设备。
背景技术
随着计算机技术的飞速发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性和实时性要求,也对技术提出了更高的要求。随着互联网技术的飞速发展,各种应用服务越来越丰富,应用服务在应用过程中产生和存在大量数据交互,需要将这些数据进行存储管理。目前常用的一种内存管理方案为:向操作系统申请一个大内存,然后将其切分为多个小块,小块大小分为多种类型,例如96字节、192字节、288字节、…、1152字节,然后将小于等于96字节的客户信息存放在96字节的小块,大于96小于等于192字节的客户信息存放在192字节的小块,以此类推。此种方案综合了定长算法简单和变长利用率高的优点得到了广泛的应用。
但是,上述方法在应用过程中,随着业务不断发展,小的数据块可能不断增大,导致出现大量空闲切片,导致内存资源的利用率较低。
申请内容
为解决上述技术问题,本申请实施例期望提供一种存储管理方法和设备,解决了目前内存管理方案中内存资源利用率较低的问题,实现了一种内存空间使用的动态管理,提高了内存资源的利用率。
本申请的技术方案是这样实现的:
第一方面,一种存储管理方法,所述方法包括:
若监测到当前运行的目标应用程序执行目标操作,获取所述目标应用程序在当前时刻前存储的第一历史存储数据大小集合;
确定所述目标应用程序对应的空闲存储块集合;其中,所述空闲存储块集合中包括所述目标应用程序对应的内存资源为空闲的不同大小分布的存储块;
基于所述第一历史存储数据大小集合和所述空闲存储块集合,确定所述目标应用程序对应的最大存储块的目标存储大小;其中,所述最大存储块为针对所述目标应用程序划分的用于存储数据的最大内存资源块;
基于所述目标存储大小与所述最大存储块的第一当前存储大小,调整所述空闲存储块集合中包括的存储块的大小。
第二方面,一种存储管理设备,所述设备包括:存储器、处理器和通信总线;其中:
所述存储器,用于存储可执行指令和内存存储资源;
所述通信总线,用于实现所述处理器和所述存储器之间的通信连接;
所述处理器,用于执行所述存储器中存储的存储管理程序,实现如上述任一项所述的存储管理方法的步骤。
第三方面,一种存储介质,所述存储介质上存储有存储管理程序,所述存储管理程序被处理器执行时实现如上述任一项所述的存储管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211270380.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调器及其除霜方法
- 下一篇:电磁波频谱数据处理方法、装置、设备和介质