[发明专利]一种面向非固定包长的无锁化多链内存管理方法在审
申请号: | 201610377594.7 | 申请日: | 2016-05-31 |
公开(公告)号: | CN106095693A | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | 王啸;贺龙涛;玄世昌;张慧;杨武;曹首峰;苘大鹏;周立;于贺威;王大伟;李城龙;王秀文;卫冰洁;李晓倩;贺欣;袁媛;刘培朋;朱佳伟;刘阳 | 申请(专利权)人: | 国家计算机网络与信息安全管理中心 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高燕燕 |
地址: | 100029*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明针对定长内存池中内存使用率偏低、不能动态调整内存池大小及其他内存管理方案不能很好的预防突发流量造成的内存抖动的问题,提出了一种面向非固定包长的无锁化多链内存管理方法。首先初始化动态可伸缩内存池,即程序初始化两个内存池管理数组,一个为快链的管理数组,另一个为满链和非满链的管理数组;然后初始化三个数组中指向可分配内存的指针为NULL;其次向申请内存的线程或进程提供相应的内存;最后回收线程或进程使用完的内存。 | ||
搜索关键词: | 一种 面向 固定 无锁化多链 内存 管理 方法 | ||
【主权项】:
一种面向非固定包长的无锁化多链内存管理方法,其特征在于:首先初始化动态可伸缩内存池,即程序初始化两个内存池管理数组,一个为快链的管理数组,另一个为满链和非满链的管理数组;然后初始化三个数组中指向可分配内存的指针为NULL;其次向申请内存的线程或进程提供相应的内存;最后回收线程或进程使用完的内存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家计算机网络与信息安全管理中心,未经国家计算机网络与信息安全管理中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610377594.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能考勤记录器
- 下一篇:旅客列车数字音频系统