发明名称 |
内存空间管理方法及系统 |
摘要 |
本发明实施例提供的一种内存空间管理方法及系统,可以将在回收栈外的内存中查找到的空闲区间分配给函数变量,因此无需再从回收栈中获得内存块,降低了分配内存块的频率。同时,由于本发明分配的空闲区间是内存块中未被其他函数变量使用的部分,因此本发明还可以有效提高内存空间的使用效率。由于本发明将与函数变量所需的内存空间的大小相同的部分分配给该函数变量,因此未被函数变量使用的部分仍可作为空闲区间供其他函数变量使用。而且,本发明将最合适函数变量的空闲区间分配给函数变量,进一步提高了内存的使用效率。 |
申请公布号 |
CN104021087A |
申请公布日期 |
2014.09.03 |
申请号 |
CN201410289697.9 |
申请日期 |
2014.06.24 |
申请人 |
北京奇艺世纪科技有限公司 |
发明人 |
唐黄平;卢茂强 |
分类号 |
G06F12/02(2006.01)I;G06F12/06(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京柏杉松知识产权代理事务所(普通合伙) 11413 |
代理人 |
马敬;项京 |
主权项 |
一种内存空间管理方法,其特征在于,包括:确定函数变量所需的内存空间大小;在回收栈外的内存中查找空间大小大于所述所需的内存空间的空闲区间,如果查找到,则将查找结果中的空间最小的空闲区间中的第一部分空间分配给所述函数变量,其中,所述第一部分空间的大小与所述函数变量所需的内存空间的大小相同。 |
地址 |
100080 北京市海淀区北一街2号鸿城拓展大厦10、11层 |