一种内存管理方法

基本信息

申请号 CN201910136177.7 申请日 -
公开(公告)号 CN109947560A 公开(公告)日 2019-06-28
申请公布号 CN109947560A 申请公布日 2019-06-28
分类号 G06F9/50(2006.01)I 分类 计算;推算;计数;
发明人 罗侍田; 王建忠; 古小健 申请(专利权)人 深圳市创联时代科技有限公司
代理机构 - 代理人 -
地址 518000 广东省深圳市宝安区福海街道桥头社区亿宝来工业城2栋2层A
法律状态 -

摘要

摘要 一种内存管理方法,包括内存分配步骤,具体地,将系统内存按照内存大小从低到高的等级分割成N个档位区;在N个档位区中,选择与需申请的内存大小相近且大于等于申请的内存大小的档位区作为预档位区;从预档位区开始至最高档位区逐级寻找,寻找到某个档位区中出现空闲节点则停止寻找并把向相应的档位区作为所申请内存区,若没有出现空闲节点,则申请失败;判断所申请内存区是否需要分割,所申请内存区的内存大小减去数据内存大小得到剩余内存大小,若剩余内存大小小于最低档位区的内存大小,则不分割,否则需分割;若需分割时,在N个档位区空闲链表中选择与剩余内存大小相近而且小于等于剩余内存大小的空闲链表挂入。本发明可加快内存分配速度。