发明名称 |
一种多进程系统中的内存管理方法及装置 |
摘要 |
本发明公开了一种多进程系统中的内存管理方法及装置,用以优化系统内的内存管理方式,提高内存利用率以及提高内存分配成功率。该方法为:内存管理装置采用共享内存池进行内存块的统一规划,并通过进程的标识信息和互斥信号量,区分多进程对内存池中内存块的申请和释放,令多个进程对同一规格的内存块的访问互不干扰,这样,便可以实现内存的优化管理,既可以避免由于内存不足而反复向操作系统申请所带来的资源消耗,同时也能避免在操作系统产生大量的内存碎片,进而有效地提高了系统的内存利用率以及内存分配成功率。 |
申请公布号 |
CN103425592A |
申请公布日期 |
2013.12.04 |
申请号 |
CN201310338075.6 |
申请日期 |
2013.08.05 |
申请人 |
大唐移动通信设备有限公司 |
发明人 |
杨焕军;王雪平 |
分类号 |
G06F12/02(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
朱佳 |
主权项 |
一种多进程系统中的内存管理方法,其特征在于,包括:在初始配置阶段,创建共享内存池,并按照预设的内存配置信息在所述共享内存池中进行内存块规划;接收到内存调用指令时,选取一进程,并通过所述一进程在所述共享内存池中申请符合内存调用指令的相应规格的内存块,以及对应所述相应规格的内存块记录所述一进程的标识信息和互斥信号量,其中,所述互斥信号量用于表示某一规格的内存块当前已被占用且不能再被其他进程申请。 |
地址 |
100083 北京市海淀区学院路29号 |