[发明专利]一种基于分区设计的内存分配方法和装置在审
申请号: | 201910969636.X | 申请日: | 2019-10-12 |
公开(公告)号: | CN110727517A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 雷世潘;刘泉辉 | 申请(专利权)人: | 福建顶点软件股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02 |
代理公司: | 35219 福州市景弘专利代理事务所(普通合伙) | 代理人: | 林祥翔;徐剑兵 |
地址: | 350003 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存分区 业务请求 预估 性能消耗 多线程 内存块 总容量 系统运行过程 方法和装置 并发访问 分区设计 内存分配 内存使用 内存需求 系统申请 预先设计 资源访问 小内存 一次性 适配 调用 内存 申请 配置 | ||
1.一种基于分区设计的内存分配方法,其特征在于,所述方法包括以下步骤:
预估数据总容量;
根据预估的数据总容量请求相适配大小的内存块,并将所述内存块划分为若干内存分区;
接收若干业务请求,并配置各业务请求与所述内存分区的对应关系,以使得各业务请求在进行处理时调用自身对应的内存分区进行处理。
2.如权利要求1所述的基于分区设计的内存分配方法,其特征在于,所述“预估数据总容量”包括:
根据业务请求所需的数据总容量的历史数据,来预估当前数据总容量。
3.如权利要求1所述的基于分区设计的内存分配方法,其特征在于,所述“将所述内存块划分为若干内存分区”包括:
将所述内存块的部分或全部划分为N个内存分区。
4.如权利要求1或3所述的基于分区设计的内存分配方法,其特征在于,所述“配置各业务请求与所述内存分区的对应关系,以使得各业务请求在进行处理时调用自身对应的内存分区进行处理”包括:
将各业务请求分配给若干处理线程,通过各处理线程对内存分区进行访问;每一业务请求对应一个处理线程,每一处理线程与一个内存分区相对应。
5.如权利要求4所述的基于分区设计的内存分配方法,其特征在于,所述方法包括:
将所述内存块的部分划分为N个内存分区,对所述内存块的剩余部分不进行划分以作为预留内存;
当某一内存分区大小无法满足其对应的业务请求时,该业务请求对应的处理线程从所述预留内存中申请一新的内存分区,以拓宽原有内存分区大小。
6.如权利要求5所述的基于分区设计的内存分配方法,其特征在于,从所述预留内存中申请的新的内存分区大小与原有处理线程对应的内存分区大小相同。
7.如权利要求5或6所述的基于分区设计的内存分配方法,其特征在于,所述方法包括:
当所述预留内存大小小于内存分区大小时,发出提示信息。
8.一种基于分区设计的内存分配装置,其特征在于,所述装置根据如权利要求1至7任一项所述的方法对业务请求进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建顶点软件股份有限公司,未经福建顶点软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910969636.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据分析任务的分配方法
- 下一篇:一种数据处理方法及相关设备