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

面向网络数据实时检测的多线程内存管理技术
引用本文:王东滨,胡铭曾,智慧,余翔湛.面向网络数据实时检测的多线程内存管理技术[J].高技术通讯,2008,18(12).
作者姓名:王东滨  胡铭曾  智慧  余翔湛
基金项目:国家自然科学基金 , 国家高技术研究发展计划(863计划)  
摘    要:针对目前内存管理算法在多线程环境下存在的问题,提出了一种新的面向网络数据实时检测系统的多线程内存管理算法MLMalloc.MLMalloc算法采用线程局部内存区的方式解决了在多线程环境下内存锁的频繁竞争问题;预先在线程局部区和全局内存区分配大量内存,减少了在线程局部内存区、全局内存区和系统内存区之间的内存获取和归还抖动;线程局部内存区和全局内存区由固定大小的内存堆构成,在两种内存区之间采用预测的方式,一次锁操作分配或归还多个堆,减少了对内存区锁的竞争次数.实验结果表明,MLMalloc算法显著地提高了多线程环境下大规模网络数据实时检测系统内存操作的效率.MLMalloc算法的性能要优于PTMalloc算法和TCMalloc算法,并且运行线程的数目越多,性能提高的幅度越大.

关 键 词:线程局部内存  全局内存  内存管理  网络数据检测

Multithreaded memory management in real-time network data detection
Wang Dongbin,Hu Mingzeng,Zhi Hui,Yu Xiangzhan.Multithreaded memory management in real-time network data detection[J].High Technology Letters,2008,18(12).
Authors:Wang Dongbin  Hu Mingzeng  Zhi Hui  Yu Xiangzhan
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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

京公网安备 11010802026262号