首页 | 官方网站   微博 | 高级检索  
     

基于C++的高效内存池的设计与实现
引用本文:鄢涛,于曦,刘永红,赵卫东,余悦,曾谊.基于C++的高效内存池的设计与实现[J].成都大学学报(自然科学版),2017,36(3).
作者姓名:鄢涛  于曦  刘永红  赵卫东  余悦  曾谊
作者单位:1. 成都大学信息科学与工程学院,四川成都610106;成都大学模式识别与智能信息处理四川省高校重点实验室,四川成都610106;2. 成都大学信息科学与工程学院,四川成都,610106
基金项目:四川省科技厅软件科学研究计划,四川省科技厅应用基础计划
摘    要:为了高效、安全地利用计算机内存资源,在大型的软件设计中,往往要进行大量的内存分配与回收操作,为此,C++专门提供了malloc等相关函数进行操作,这些函数能够满足一般的使用,但由于它们调用了操作系统API,所以实际使用时会在操作系统中产生大量的内存碎片,让内存分配成为效率瓶颈,从而降低系统性能.基于此,通过对循环首次适应算法进行改进,设计并实现了基于C++的高效内存池,大幅提升了内存分配与回收的效率.同时,还为内存池编写了相关的分配子,使其能与C++标准库无缝对接,提供了若干具有垃圾回收功能的智能指针,提高了内存管理与程序运行的效率.

关 键 词:内存池  内存分配  循环首次适应算法  高效策略

Design and Implementation of Efficient Memory Pool Based on C ++
YAN Tao,YU Xi,LIU Yonghong,ZHAO Weidong,YU Yue,ZENG Yi.Design and Implementation of Efficient Memory Pool Based on C ++[J].Journal of Chengdu University (Natural Science),2017,36(3).
Authors:YAN Tao  YU Xi  LIU Yonghong  ZHAO Weidong  YU Yue  ZENG Yi
Abstract:
Keywords:
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号