发明名称 |
一种申请超大块连续内存的方法及装置 |
摘要 |
本申请提供的一种申请超大块连续内存的方法及装置,所述方法包括:获取待申请的超大块连续内存大小;根据预设的小块内存大小及所述超大块连续内存大小,计算得到第一数量;申请第二数量的小块内存,并对所述第二数量的小块内存进行排序;其中,所述第二数量是所述第一数量加预设数量后得到的;从所述排序后的小块内存中筛选出连续小块内存;从所述筛选出的连续小块内存中截取所述待申请的超大块连续内存并返回。如此,通过申请足量的小块内存,从而组合成超大块连续内存,满足申请超大块连续内存的需求,避免了现有需要修改内核代码并重新编译内核才能实现申请的不便。 |
申请公布号 |
CN106227593A |
申请公布日期 |
2016.12.14 |
申请号 |
CN201610543910.3 |
申请日期 |
2016.07.06 |
申请人 |
杭州迪普科技有限公司 |
发明人 |
孙军伟;任红军;李笑 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京博思佳知识产权代理有限公司 11415 |
代理人 |
林祥 |
主权项 |
一种申请超大块连续内存的方法,其特征在于,所述方法包括:获取待申请的超大块连续内存大小;根据预设的小块内存大小及所述超大块连续内存大小,计算得到第一数量;申请第二数量的小块内存,并对所述第二数量的小块内存进行排序;其中,所述第二数量是所述第一数量加预设数量后得到的;从所述排序后的小块内存中筛选出连续小块内存;从所述筛选出的连续小块内存中截取所述待申请的超大块连续内存并返回。 |
地址 |
310051 浙江省杭州市滨江区通和路68号中财大厦6层 |