首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
提出了一种基于内核内存共享的同宿主Docker容器间高速通信方案.通过在宿主系统上实现面向内核内存共享的专用虚拟字符设备驱动,Docker容器间的通信进程通过该设备驱动中实现的内存映射方法将同一块内核内存空间映射到相应容器进程的地址空间中,在不破坏容器隔离特性的基础上实现容器间内存共享;在该内核内存共享空间设计实现了面向连接的通信模型,并提供用户级的应用程序接口,实现同宿主Docker容器高速互联.在NUMA体系环境下的验证结果表明:基于内存共享的同宿主Docker容器间通信方案与Docker默认的虚拟网桥通信方式相比,对于Docker容器在同一NUMA节点上和在跨NUMA节点上的两种通信场景,最大吞吐量分别提升了350%和110%.  相似文献   

2.
实时操作系统保护模式下的内存管理策略   总被引:7,自引:0,他引:7  
提出了保护模式下实时操作系统实现内存管理的一种实现方案,改进了内存分配的边界标识算法,将内存块的控制信息和用户实际使用内存空间完全隔离,在分配算法中增加了搜索指针,提高了系统运行速度,同时,采用虚拟存储器的管理方法,对内核空间和任务空间进行保护,并采用位图管理任务逻辑地址空间。更好地满足了实时操作系统高可靠性和高实时怀的要求。  相似文献   

3.
面向结构体数据布局优化的内存池由于自身的使用特点,在传统的内存管理方式下,扩展内存需要移动数据,代价很高。为了避免移动数据,提高内存池性能,该文设计实现了基于共享内存地址映射技术的零数据移动内存管理系统DM3,辅助内存池管理内存。DM3利用POSIX标准编程接口提供的共享内存机制,在用户层操控物理内存到程序虚地址空间的映射,实现高效内存管理。首先,DM3针对结构体数据布局优化的内存使用特点,选择特定地址空间分配,既照顾到内存池扩展需求,又避免影响程序中其他内存请求。其次,在已分配的地址空间不能满足进一步扩展需求时,DM3通过内存地址重映射,实现地址空间转移而避免实际移动数据。通过在多个操作系统上的实验比较了DM3和传统的realloc方式,结果表明:DM3系统性能优越,最高可获得9.76倍加速比。DM3使用POSIX标准实现,具有跨平台移植性和易用性。应用DM3管理内存有效地增加了内存池性能。  相似文献   

4.
针对分布仿真系统中的内存分配问题,提出了一种基于VMIC的内存分配算法,利用向量和映射相结合的方式对VMIC板卡的内存空间进行动态分配和释放。试验表明,该算法能够准确地为仿真数据分配和释放空间,处理内存分配和释放过程中出现的异常,且能够及时合并空闲空间以减少内存碎片,从而满足分布仿真系统对大量数据的存取需求。  相似文献   

5.
本文对86系列微机内存空间进行了分析,根据DOS提供的内存管理命令,总结了如何充分利用DOS内存空间的实用经验,提出几条使DOS突破640KB的限制,增大用户程序空间的方法与技巧.  相似文献   

6.
根据仿真系统支撑平台的实时性要求,利用动态链接库和内存映射文件建立系统运行的实时数据库,通过内存映射文件开辟共享内存区,编制一系列封装在动态链接库的接口函数来实现对共享内存区数据的操作.该方法既能实现多个进程数据的共享,又保证了实时的响应速度.  相似文献   

7.
如何突破640KB的基本内存空间的限制,正确合理的使用高端内存,本文探讨了640K基本内存之外的高端内存的应用.  相似文献   

8.
分析了Win32系统下的内存映射文件的工作机理,讨论了内存映射文件在“水书”文字输入法码表共享中的应用。并给出了具体的实现。  相似文献   

9.
基于共享内存的STL容器分配器设计及实现   总被引:1,自引:1,他引:0  
设计并实现了一个基于共享内存的STL容器分配器,使用该分配器的STL容器对象将数据元素直接存储到共享内存中,可以方便地在多进程之间实现STL容器元素级别的数据共享.  相似文献   

10.
研究了Linux进程的虚拟地址空间管理,包括页表结构、内存分配策略、线性地址区间结构,线性地址到物理地址的映射等。  相似文献   

11.
对谷歌浏览器多进程技术的工作原理及其源码进行了研究,分析了浏览器进程空间中的数据,设计了一种谷歌浏览器隐私模式下的用户浏览数据恢复方案。该方案依据进程EPROCESS结构中的成员信息,提取隐私模式谷歌浏览器所有进程的内存空间数据,将每个浏览器进程的内存空间数据与目标浏览数据的模板进行匹配,从而恢复出用户使用隐私模式的谷歌浏览器上网产生的浏览数据。实验结果表明,该方案可以从内存镜像中恢复用户的浏览数据。  相似文献   

12.
双空间存储器是2013年发明的新型存储系统,其核心是内存空间在巨大的双空间存储器上的映射理论——内存推移理论.介绍了所构建的第一个双空间存储器实物系统,并在该系统上首次实施了内存推移理论.完成了对双空间存储器和推移锁存器组的实物设计及实现,并在实物实验系统上成功实施了内存推移操作,从而证实了将内存空间在双空间存储器上推移的理论的正确性,成功解决了内存空间与巨大的双空间存储器随机访问空间的对接问题,奠定了构造双空间存储器和实施内存推移理论的实践基础.所构造的实物系统包含一块TQ2440Core 2.0核心板、1 GB双空间存储器和由8个12位推移锁存器组成的推移锁存器组.将该核心板对其2 MB内存空间的随机访问自动落实为对1 GB双空间存储器字空间上指定位置的随机访问,并利用推移指令在双空间存储器的字空间上实现了窗框移动操作.  相似文献   

13.
在内存资源有限的条件下,为实现嵌入式系统访问内存的高效和可靠性.在分析vxWorks操作系统的内存管理机制的基础上,提出一个轻量级的虚拟内存管理机制的实现方法,即通过内存映射为系统提供虚拟地址空间、通过内存交换为每个任务提供足够的内存容量.最后通过实验,验证了该方法的有效性和实用性.  相似文献   

14.
C语言是一种应用愈来愈广泛的语言,堆的应用技术是C程序设计关键技术之一。本文介绍了TurboC的内存映射、堆的概念和管理方法,并提供了如何正确申请堆空间,如何实现内存共享,如何防止内存“泄漏”,如何防止内存冲突以及消除内存碎片的方法。  相似文献   

15.
在设计边界元法程序中运用了基于ANSI/ISO C 准模板库(STL)的面向对象技术,以向量模板类的特化继承对象为变容量数据容器,实现了可按计算实例的离散结点数量动态存取数据的机制和数据容器的零容量启动,从而避免了运算时系统对静态内存空间的超量占用.  相似文献   

16.
在有限元法和边界元法的区域离散化计算程序中运用了基于ANSI/ISOC 标准模板库(STL)的面向对象技术,以向量模板类的特化继承对象为变容量数据容器,实现了可按计算实例的离散结点数量动态存取数据的机制和数据容器的零容量启动,从而避免了运算时系统对静态内存空间的超量占用.  相似文献   

17.
文件映射是两进程共享内存的重要方法。用文件映射实现了USER和NETWORK两进程之间的共享内存,并对其函数和函数的参数进行了解释。  相似文献   

18.
在分析现有零拷贝通信协议实现的基础上,提出了基于实时微内核的零拷贝通信协议RTZCP.针对不同的应用场景,RTZCP协议对单个数据包采用了传统的内存重映射方式来消除用户空间与内核空间之间的数据拷贝,而对于需要分片的大数据包,则采用RMA(远程内存访问)方式来实现零拷贝通信的目的.设立了专门静态网络通信资源的分配管理机制,以及具有缓冲机制的通信接口技术来优化处理IP数据包的分片机制.测试结果表明,RTZCP协议能够在提供比传统网络通信协议更低的通信延时的情况下,充分地保证实时数据包的实时通信性能.  相似文献   

19.
针对地震数据处理中存在的数据交换效率低的问题,在分析传统地震数据文件存取基础上,提出一种基于内存映射的方法对地震数据处理.通过实验结果分析,基于内存映射的地震道集数据的存取效率高于传统方法近3倍,其中以全局方式映射地震道集数据耗时最短、效率最高.基于内存映射的地震道集数据存取有效的解决了这一问题,提高了在地震资料处理过程中的效率.  相似文献   

20.
本文阐述一个具有大容量的高速缓存虚拟存贮系统方案设计,其特点是使用硬件地址翻译机构实现从逻辑地址到实地址的转换,并带有一个32K容量的Cache,以达到既加快地址翻译速度,又节省内存空间,并较好地解决CPU与内存的速度匹配的目的.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

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