期刊文献+
共找到9篇文章
< 1 >
每页显示 20 50 100
动态内存分配器研究综述 被引量:7
1
作者 刘翔 童薇 +2 位作者 刘景宁 冯丹 陈劲龙 《计算机学报》 EI CSCD 北大核心 2018年第10期2359-2378,共20页
通用动态内存分配器自出现以来一直是系统软件的基本组件.伴随着近些年来多核处理器的发展和新型非易失存储器的出现,关于动态内存分配器的研究也随之聚焦于不同的优化方向,比如多线程环境下的性能优化和针对新型非易失内存介质特性的优... 通用动态内存分配器自出现以来一直是系统软件的基本组件.伴随着近些年来多核处理器的发展和新型非易失存储器的出现,关于动态内存分配器的研究也随之聚焦于不同的优化方向,比如多线程环境下的性能优化和针对新型非易失内存介质特性的优化.该文在归纳整理近三十年动态内存分配器的发展和研究状况的同时,对推动内存分配器发展的历史原因进行了分析.此外,作者整理了现有动态内存分配器测试可采用的工作负载和标准测试集,并提出了一套全面、多维度评价内存分配器的指标体系.最后,作者指出了现有工作的优势和面临的缺陷,并探讨了未来内存分配器相关的研究方向,为该领域在今后的发展提供了一定的参考. 展开更多
关键词 动态内存管理 内存分配器 多线程 非易失存储器 存储技术
下载PDF
基于内存映射文件的复杂对象快速读取方法 被引量:6
2
作者 黄向平 彭明田 杨永凯 《计算机技术与发展》 2020年第3期82-87,共6页
当前内存数据库(NoSQL)、嵌入式数据库技术在高并发高性能系统中得到了广泛的应用,但对于复杂对象数据的读取效率仍然低下,研究发现主要性能瓶颈有两个:一是内核态与用户态间的内存拷贝,拷贝消耗时间与复杂对象的数据量成线性增长;二是... 当前内存数据库(NoSQL)、嵌入式数据库技术在高并发高性能系统中得到了广泛的应用,但对于复杂对象数据的读取效率仍然低下,研究发现主要性能瓶颈有两个:一是内核态与用户态间的内存拷贝,拷贝消耗时间与复杂对象的数据量成线性增长;二是从数据库数据到运行时数据对象的格式转化操作,不但需要开辟新的内存空间存储运行时数据对象,而且还需要解析原始数据并拷贝至新对象之中。为此,提出了一种基于内存映射(memory mapping)文件的复杂对象共享读取方法。借助内存映射文件与自定义内存分配器,实现了结构复杂的C++标准模板库容器对象跨进程无拷贝、无格式转化的共享,有效降低了数据读取延时。通过性能的分析比较表明,与NoSQL内存数据库、嵌入式数据库比,读取性能效率提升10倍以上。再加上底层技术成熟稳定,复用了标准模板库,具有开发成本低、可维护性强、实用性高等优点,因此,适用于高并发高性能的高可用后台服务系统。 展开更多
关键词 内存数据库 嵌入式数据库 复杂对象共享读取 内存映射 内存分配器
下载PDF
基于内存文件映射的进程间通信的STL实现技术 被引量:1
3
作者 王成 《科技资讯》 2007年第36期106-107,共2页
内存映射文件是单机上实现进程间数据通信较有效的方法,但映射到进程的内存空间只是一个连续地址空间,使用并不方便。STL(Standard Template Library)容器使用方便灵活,还有丰富、高效的算法库可供使用。本文以实现内存分配器方式将内... 内存映射文件是单机上实现进程间数据通信较有效的方法,但映射到进程的内存空间只是一个连续地址空间,使用并不方便。STL(Standard Template Library)容器使用方便灵活,还有丰富、高效的算法库可供使用。本文以实现内存分配器方式将内存文件映射的连续地址空间改造成为STL容器,从而使需要通信的各个进程能以STL容器方式访问共享内存空间,提高了编程效率,简化了进程间复杂数据的交互。 展开更多
关键词 进程间通信 内存映射文件 STL容器 内存分配器
下载PDF
小块内存分配器设计与实现 被引量:1
4
作者 钱晓明 《电脑编程技巧与维护》 2005年第2期85-87,共3页
本文设计的小块内存分配器是一个C++模板类,在频繁申请释放内存的应用中减少内存碎片。涉及模板、Singleton模式、new的Placement语法等内容,还提出了针对线程安全可能做出的扩展。
关键词 内存分配器 C++模板类 SINGLETON模式 模板 NEW Placement语法 线程安全
下载PDF
嵌入式微核虚拟机管理器存储管理架构设计 被引量:1
5
作者 郝继锋 《航空计算技术》 2016年第6期88-92,共5页
对微内核架构、嵌入式虚拟化技术、嵌入式多核处理器支持技术进行简介,对工业界和学术界形成的嵌入式微内核虚拟机管理器产品进行相应调研,提出一种基于微内核架构多核虚拟机管理器的存储管理架构设计模式,把存储管理分为内核态MMU管理... 对微内核架构、嵌入式虚拟化技术、嵌入式多核处理器支持技术进行简介,对工业界和学术界形成的嵌入式微内核虚拟机管理器产品进行相应调研,提出一种基于微内核架构多核虚拟机管理器的存储管理架构设计模式,把存储管理分为内核态MMU管理和用户态内存分配器两部分实现。MMU管理负责完成MMU初始化、TLB无效和增加/删除映射等功能;内存分配器负责实现memcache分配器、字节分配器和页分配器3种内存管理机制。 展开更多
关键词 微内核架构、嵌入式虚拟化 多核处理器 微内核虚拟机管理器 存储管理单元 内存分配器
下载PDF
DIRECTSHOW系列讲座 基础篇②Filter原理
6
《中文信息(程序春秋)》 2003年第7期55-56,共2页
在上一讲中,我们介绍了Direct Show的总体系统框架。从这一讲开始,我们要从编程的角度,进一步深入探讨一下Direct Show的应用以及Filter的开发。
关键词 DIRECTSHOW Filter原理 媒体播放器 数据传输 互联网 内存分配器 推模式 接口技术
原文传递
面向复杂对象的高性能内存映射数据库MMDB
7
作者 梁海峰 杨毅 刘中一 《计算机工程与设计》 北大核心 2023年第3期937-944,共8页
为提高数据存取效率,更好地支撑后台业务系统的高性能高并发要求,实现一种基于内存映射的非关系型嵌入式数据库系统MMDB。结合类型定义模板、数据预处理器、内存映射文件、自定义内存分配器、地址空间管理等多项技术,支持以键值结构存... 为提高数据存取效率,更好地支撑后台业务系统的高性能高并发要求,实现一种基于内存映射的非关系型嵌入式数据库系统MMDB。结合类型定义模板、数据预处理器、内存映射文件、自定义内存分配器、地址空间管理等多项技术,支持以键值结构存储任意C/C++格式数据类,为复杂数据对象提供极快存取速度,尤为适用于部分特定的数据量庞大、数据对象复杂、访问读多写少的后台服务系统场景。实验结果表明,在复杂对象存取场景时,与目前主流内存数据库相比,MMDB拥有明显的效率优势。 展开更多
关键词 复杂对象存取 内存数据库 嵌入式数据库 非关系型数据库 内存映射 自定义内存分配器 地址空间管理
下载PDF
基于C++自定义内存分配器的实现 被引量:1
8
作者 肖钦定 余小喜 《电脑编程技巧与维护》 2017年第11期38-39,50,共3页
一些需要长时间可靠运行的特殊系统,在进行频繁的内存分配和释放操作的过程中,容易产生内存碎片,影响内存分配的速度,降低内存利用率,导致系统运行越来越慢。虽然,静态分配内存的方案可以解决部分问题,但容易造成内存空间的浪费。一个... 一些需要长时间可靠运行的特殊系统,在进行频繁的内存分配和释放操作的过程中,容易产生内存碎片,影响内存分配的速度,降低内存利用率,导致系统运行越来越慢。虽然,静态分配内存的方案可以解决部分问题,但容易造成内存空间的浪费。一个简单的自定义内存分配器,实现了在提高内存使用率的同时,还能减少内存碎片的产生。 展开更多
关键词 自定义内存分配器 内存使用率 内存碎片
下载PDF
运行时高效保障TStringList对象内存一致性的方法
9
作者 黄蕾 董明玉 《四川兵工学报》 CAS 2014年第9期118-122,共5页
为满足大型监控软件实时处理海量数据需高效利用内存的需求,介绍了一种基于Dephi7 TStringList对象运行时高效保障内存一致性的方法;该方法以中央空调分户计费监控软件为实例,资源映射图内存分配器为基础,典型内存状态为依据,具体分析... 为满足大型监控软件实时处理海量数据需高效利用内存的需求,介绍了一种基于Dephi7 TStringList对象运行时高效保障内存一致性的方法;该方法以中央空调分户计费监控软件为实例,资源映射图内存分配器为基础,典型内存状态为依据,具体分析了内存静态单链表及双向链表的结构特点及操作机理,内存碎片产生的原因,以及跟踪、定位及避免内存重分配导致数据移位的固有缺陷,得出了写内存时需通过对象运行实例所在的内存句柄局部锁死该对象运行实例,读内存时需通过比对对象运行实例的基址,以判断是否产生内存碎片;若产生内存碎片,则需对齐该对象运行实例的写内存基址,以内存碎片产生的最小间隔时间的一半为初值代人,自适应分段线性及分级索引寻址。 展开更多
关键词 对象运行实例 资源映射图内存分配器 链表结构 内存碎片 内存一致性 内存数据移位 基址对齐 堆程序
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部