[发明专利]内存管理的方法及内存管理系统有效
| 申请号: | 201611241110.2 | 申请日: | 2016-12-29 |
| 公开(公告)号: | CN106844041B | 公开(公告)日: | 2020-06-16 |
| 发明(设计)人: | 黄福堂 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 孙涛;毛威 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 管理 方法 系统 | ||
1.一种内存管理的方法,其特征在于,所述方法应用于包括内存管理模块和多个第一线程模块的内存管理系统中,所述内存管理模块用于管理多个内存空间,且所述多个内存空间中的第一内存空间包括多个第一内存,所述第一内存的容量为定值,所述第一线程模块用于管理第二内存空间,所述第二内存空间包括至少一个所述第一内存,所述方法包括:
所述第一线程模块接收业务数据;
所述第一线程模块确定所述第二内存空间是否满足所述业务数据的内存需求;
在所述第二内存空间满足所述业务数据的内存需求时,所述第一线程模块使用所述第二内存空间中的内存,处理所述业务数据;
所述内存管理系统还包括第二线程模块;
其中,所述第一线程模块根据所述第二内存空间中的内存,处理所述业务数据包括:
所述第一线程模块将所述业务数据封装在所述第二内存空间中的内存中生成业务消息;
所述第一线程模块向所述第二线程模块发送所述业务消息;
所述方法还包括:
所述第二线程模块向所述内存管理模块发送第二注册请求,所述第二注册请求用于向所述内存管理模块请求内存;
所述内存管理模块根据所述第二注册请求,向所述第二线程模块发送至少一个所述第一内存;
所述第二线程模块根据所述至少一个所述第一内存,生成第三内存空间;
所述第一线程模块为业务线程模块,所述第二线程模块为网络线程模块,所述方法还包括:
所述第二线程模块向存储节点发送所述业务消息;
所述第二线程模块向所述存储节点发送所述业务消息之后,为所述第三内存空间设置第二管理锁,并修改所述第三内存空间的内存使用计数和业务路径,所述第二管理锁用于控制对所述内存使用计数和所述业务路径的修改,且所述第二管理锁不同于第一管理锁;或
所述第一线程模块为网络线程模块,所述第二线程模块为业务线程模块,所述方法还包括:
所述第二线程模块向用户发送所述业务消息;
在所述第二线程模块向所述用户发送所述业务消息之后,所述第二线程模块为所述第三内存空间设置第二管理锁,并修改所述第三内存空间的内存使用计数和业务路径,所述第二管理锁用于控制对所述内存使用计数和所述业务路径的修改,且所述第二管理锁不同于第一管理锁。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第二内存空间不满足所述业务数据的内存需求时,所述第一线程模块向所述内存管理模块发送内存请求,所述内存请求用于请求从所述第一内存空间申请内存;
所述内存管理模块根据所述内存请求,分配内存,并对所述第一内存空间设置所述第一管理锁,所述第一管理锁用于控制所述第一内存空间中内存的访问;
所述内存管理模块为所述第一线程模块配置内存,并释放所述第一管理锁;
所述第一线程模块将所述配置的内存存储到所述第二内存空间,以使所述第二内存空间能够满足所述业务数据的内存需求。
3.根据权利要求2所述的方法,其特征在于,所述内存管理模块根据所述内存请求,分配内存包括:
所述内存管理模块根据所述内存请求,分配所述第一内存空间中的至少一个第一内存集合,所述第一内存空间包括多个第一内存集合,所述第一内存集合包括至少两个所述第一内存;
其中,所述内存管理模块向所述第一线程模块发送内存包括:
所述内存管理模块向所述第一线程模块发送所述至少一个内存集合。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述内存管理模块为所述多个第一内存集合中的每个第一内存集合配置内存索引值;
其中,所述内存管理模块根据所述内存请求,分配至少一个第一内存集合包括:
所述内存管理模块根据所述内存请求和所述内存索引值,分配所述至少一个第一内存集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611241110.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:眼镜(BG15260)
- 下一篇:环保智力吸管及杯





