[发明专利]内存分配方法、装置、设备及存储介质在审
申请号: | 202210697095.1 | 申请日: | 2022-06-20 |
公开(公告)号: | CN115061950A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 蔡少康 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F9/50 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 林丽纯 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 分配 方法 装置 设备 存储 介质 | ||
本发明涉及数据存储,提供一种内存分配方法、装置、设备及存储介质。该方法基于一级内存单元的第一占用容量计算内存使用率,基于一级内存单元的加载图像计算图片加载率,基于一级内存单元的移除图像计算图片移除率,根据内存使用率、图片加载率及图片移除率对一级内存单元进行容量调整处理,得到一级已调整内存单元,识别二级内存单元中复用图片的图片尺寸,根据图片尺寸创建设定尺寸,基于每个设定尺寸的复用次数及复用率对二级内存单元进行容量划分,得到每个设定尺寸的尺寸内存单元,能够提高内存利用率。此外,本发明还涉及区块链技术,所述复用率可存储于区块链中。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种内存分配方法、装置、设备及存储介质。
背景技术
为了提高图片的加载速度,终端设备中通常会配置一些图片缓存策略,然而这些图片缓存策略在实际使用过程中,通常会导致一级内存中的大量缓存图片不被重复使用,以及,二级内存中出现大量不匹配的图片尺寸,造成内存利用率低。
发明内容
鉴于以上内容,有必要提供一种内存分配方法、装置、设备及存储介质,能够提高内存利用率。
一方面,本发明提出一种内存分配方法,所述内存分配方法包括:
当接收到内存分配请求时,基于所述内存分配请求识别一级内存单元及二级内存单元;
基于所述一级内存单元的第一占用容量计算所述一级内存单元的内存使用率;
基于所述一级内存单元的加载图像计算所述一级内存单元的图片加载率,并基于所述一级内存单元的移除图像计算所述一级内存单元的图片移除率;
根据所述内存使用率、所述图片加载率及所述图片移除率对所述一级内存单元进行容量调整处理,得到一级已调整内存单元;
识别所述二级内存单元中复用图片的图片尺寸,并根据所述图片尺寸创建设定尺寸;
基于每个设定尺寸的复用次数及每个设定尺寸的复用率对所述二级内存单元进行容量划分,得到每个设定尺寸的尺寸内存单元。
根据本发明优选实施例,所述基于所述内存分配请求识别一级内存单元及二级内存单元包括:
解析所述内存分配请求的请求报文,得到所述请求报文携带的数据信息;
从所述数据信息中提取内存名称,并将与所述内存名称对应的空间确定为内存空间;
获取所述内存空间的剩余空间容量;
计算第一预设比例与所述剩余空间容量的乘积,得到所述第一占用容量,并计算第二预设比例与所述剩余空间容量的乘积,得到第二占用容量;
基于所述第一占用容量从所述内存空间中提取连续的地址空间作为所述一级内存单元,并基于所述第二占用容量从所述内存空间中提取连续的地址空间作为所述二级内存单元。
根据本发明优选实施例,所述基于所述一级内存单元的移除图像计算所述一级内存单元的图片移除率包括:
获取从所述一级内存单元转移至所述二级内存单元的图像作为所述移除图像;
统计所述一级内存单元中所有图像的图像总量;
计算所述移除图像的数量在所述图像总量上的比值,得到所述图片移除率。
根据本发明优选实施例,所述根据所述内存使用率、所述图片加载率及所述图片移除率对所述一级内存单元进行容量调整处理,得到一级已调整内存单元包括:
获取所述内存使用率的第一设定权值、所述图片加载率的第二设定权值及所述图片移除率的第三设定权值,所述第一设定权值大于所述第二设定权值大于所述第三设定权值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210697095.1/2.html,转载请声明来源钻瓜专利网。