[发明专利]内存分配方法、装置、设备及存储介质在审
申请号: | 202210697095.1 | 申请日: | 2022-06-20 |
公开(公告)号: | CN115061950A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 蔡少康 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F9/50 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 林丽纯 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 分配 方法 装置 设备 存储 介质 | ||
1.一种内存分配方法,其特征在于,所述内存分配方法包括:
当接收到内存分配请求时,基于所述内存分配请求识别一级内存单元及二级内存单元;
基于所述一级内存单元的第一占用容量计算所述一级内存单元的内存使用率;
基于所述一级内存单元的加载图像计算所述一级内存单元的图片加载率,并基于所述一级内存单元的移除图像计算所述一级内存单元的图片移除率;
根据所述内存使用率、所述图片加载率及所述图片移除率对所述一级内存单元进行容量调整处理,得到一级已调整内存单元;
识别所述二级内存单元中复用图片的图片尺寸,并根据所述图片尺寸创建设定尺寸;
基于每个设定尺寸的复用次数及每个设定尺寸的复用率对所述二级内存单元进行容量划分,得到每个设定尺寸的尺寸内存单元。
2.如权利要求1所述的内存分配方法,其特征在于,所述基于所述内存分配请求识别一级内存单元及二级内存单元包括:
解析所述内存分配请求的请求报文,得到所述请求报文携带的数据信息;
从所述数据信息中提取内存名称,并将与所述内存名称对应的空间确定为内存空间;
获取所述内存空间的剩余空间容量;
计算第一预设比例与所述剩余空间容量的乘积,得到所述第一占用容量,并计算第二预设比例与所述剩余空间容量的乘积,得到第二占用容量;
基于所述第一占用容量从所述内存空间中提取连续的地址空间作为所述一级内存单元,并基于所述第二占用容量从所述内存空间中提取连续的地址空间作为所述二级内存单元。
3.如权利要求1所述的内存分配方法,其特征在于,所述基于所述一级内存单元的移除图像计算所述一级内存单元的图片移除率包括:
获取从所述一级内存单元转移至所述二级内存单元的图像作为所述移除图像;
统计所述一级内存单元中所有图像的图像总量;
计算所述移除图像的数量在所述图像总量上的比值,得到所述图片移除率。
4.如权利要求1所述的内存分配方法,其特征在于,所述根据所述内存使用率、所述图片加载率及所述图片移除率对所述一级内存单元进行容量调整处理,得到一级已调整内存单元包括:
获取所述内存使用率的第一设定权值、所述图片加载率的第二设定权值及所述图片移除率的第三设定权值,所述第一设定权值大于所述第二设定权值大于所述第三设定权值;
基于所述第一设定权值、所述第二设定权值及所述第三设定权值对所述内存使用率、所述图片加载率及所述图片移除率进行加权和运算,得到所述一级内存单元的内存利用率;
基于所述一级内存单元的内存利用率及预设调整幅度对所述一级内存单元进行容量限缩处理,直至所述一级内存单元的内存利用率不再增加,得到所述一级已调整内存单元。
5.如权利要求1所述的内存分配方法,其特征在于,所述识别所述二级内存单元中复用图片的图片尺寸包括:
从预设模块的模块日志库中获取读取图片,并从所述读取图片中选取出与所述一级内存单元中所有图像不对应的图片作为所述复用图片;
获取所述复用图片在第一预设维度的第一像素点数量,并获取所述复用图片在第二预设维度的第二像素点数量;
根据所述第一像素点数量及所述第二像素点数量生成所述图片尺寸。
6.如权利要求1所述的内存分配方法,其特征在于,所述根据所述图片尺寸创建设定尺寸包括:
获取所述图片尺寸中的最大尺寸及最小尺寸;
基于预设间隔对所述最大尺寸进行尺寸限缩处理,直至尺寸限缩处理后所得到的尺寸小于或者等于所述最小尺寸,得到所述设定尺寸。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210697095.1/1.html,转载请声明来源钻瓜专利网。