导读:本文包含了虚拟内存管理论文开题报告文献综述、选题提纲参考文献,主要关键词:内存管理,虚拟机,内存,垃圾,分布式,管理器,贪心。
虚拟内存管理论文文献综述写法
韩苏[1](2017)在《基于FPGA的虚拟内存管理模块设计》一文中研究指出目前,并行分布式计算正在成为主流,这对整个系统存储管理提出了更高的要求。然而,在对当前多机系统并行执行操作时,CPU很大一部分资源消耗在数据频繁来回搬移的过程中。针对这种情况,论文结合传统的存储器设计方法,设计了一种基于Crossbar的虚拟内存管理控制模块,该控制块支持多CPU在对内存块数据加工时,通过切换内存访问地址,直接对源数据进行处理,无需迁移到固定的区域,从而提升了整体的运行速率。论文首先研究了多处理器系统的原理及其特性;研究了FPGA及FPGA环境下的内存共享控制机制;研究了共享内存设计方法,确定了系统采用Crossbar内存共享的互连架构;研究了多处理器系统协同工作时的调度策略;研究了多核访问内存系统的系统总线,确定了以PCIE总线、Avalon总线作为本系统的系统总线;研究了多种内存接口模型,采用Avalon-ST和Avalon-MM接口作为系统主要通信接口。研究了DDR内存的协议标准和时序。论文采用自上而下的设计思路,在完成方案设计的基础上,采用Altera公司EP4CGX150BF23CBN型PFGA完成了主访问设备单元、Crossbar交叉开关单元、DMA引擎单元、PCIE总线单元、Avalon总线单元、DDR内存控制器接口单元以及仲裁模块等单元的设计,最终搭建完成了虚拟内存控制器;采用Modelsim对设计好的模块进行了逻辑和功能的仿真,并对控制块的软硬件功能进行了测试;测试表明,本课题设计的虚拟内存控制模块能够提供多CPU多内存访问接口,同时具有全局写入、全局读出以及并发调用等内存管理功能。系统设计基本达到了设计要求。(本文来源于《南京邮电大学》期刊2017-10-26)
郝继锋[2](2017)在《嵌入式虚拟机管理器内存虚拟化方法研究》一文中研究指出嵌入式虚拟机管理器需对3类硬件资源进行虚拟化才能支持客户OS的正常运行,而且支持虚拟内存的客户OS需对MMU页表进行虚拟化;以NXP公司的PowerPC架构处理器为例介绍了MMU概况、管理方法,并提出MMU虚拟化的需求;研究了XEN、ViMo、KVM/ARM、NOVA、MobiVMM 5个典型虚拟机管理器软件中所采用的主流内存虚拟化方案,并给出了基于软件影子页表、基于硬件支持特性、软硬件结合等3种对MMU页表进行虚拟化的解决方案。(本文来源于《航空计算技术》期刊2017年02期)
刘飞[3](2017)在《Java虚拟机内存管理与内存泄漏》一文中研究指出对于由Java开发的信息系统来说,如果是没有经验的程序员开发,可能会出现由于代码处理不好引起的内存泄漏问题。因为对于Java程序员来说,Java虚拟机的垃圾回收机制的存在会让他们忽视内存回收问题,而内存管理也是高级程序员需要掌握的内容。笔者以一个实际案例来说明Java开发信息系统中出现的内存泄漏问题,并且简单阐述了分析和解决问题的过程,希望能够为相关人士提供借鉴。(本文来源于《信息与电脑(理论版)》期刊2017年06期)
韩高帅[4](2017)在《基于云计算虚拟化平台的内存管理研究》一文中研究指出云计算技术能够整合网络、计算、存储等各种计算机资源,通过网络灵活的为用户提供各种优质的计算服务。虚拟化技术是云计算的基础,能够实现计算机资源的高效管理和使用。内存的虚拟化既是虚拟化技术中实现最复杂的部分,并且也是提高虚拟化效率的关键。虚拟化环境中随着不同应用的运行对内存的需求通常是变化的,而传统的内存虚拟化方案无法根据虚拟机的内存使用情况来高效的调整虚拟机内存,这种情况下往往会造成虚拟化平台内存资源的浪费。本文基于KVM虚拟化技术,设计了一个高效的内存管理系统。本系统主要有虚拟机内存监视模块,虚拟机内存平衡模块和多宿主机内存平衡模块叁个部分组成。首先本文设计了一种实时和准确的虚拟机内存感知技术,与当前其它感知技术相比本文设计的该技术对宿主机和客户机造成开销都很小。通过实时获取的虚拟机内存使用情况,本文结合蚁群算法设计一种高效的虚拟机内存调整策略,能够合理分配虚拟机内存。并通过结合使用虚拟机内存气球技术和虚拟机内存热添加技术,实现两种技术的优势互补高效的调整虚拟机内存。与其它内存管理技术只能调整单个宿主机的下的内存使用不同,本系统还可以通过虚拟机在线迁移技术实现多宿主机间的内存平衡。最后对本系统进行了相关实验分析,结果表明本内存管理系统不仅能够高效的调整虚拟机内存,还能够实现多宿主机下的内存平衡。最后的综合性能测试表明本系统能够实现宿主机120%左右的内存超配使用,极大的提高计算机内存资源的利用率。(本文来源于《杭州电子科技大学》期刊2017-03-01)
韩高帅,程知群,章超[5](2016)在《基于云计算平台的虚拟机内存管理系统》一文中研究指出在云计算虚拟化平台中,虚拟机在运行不同的业务应用时,对内存通常会有不同的需求。这种情况下,如果采用静态的内存分配方式,往往会造成内存资源无法得到合理分配和使用。目前传统的内存管理系统只能将内存性能提高10%左右。本文基于KVM虚拟化方案设计了由内存动态调整,内存热添加,内存预留等几个模块组成的虚拟机内存管理系统。从实验结果可知在使用本内存管理系统的情况下,能够有效的将系统的整体内存性能提高25-30%。(本文来源于《电子世界》期刊2016年21期)
毛宏斌[6](2016)在《Android虚拟机内存管理机制的分析及性能优化》一文中研究指出Android系统是目前最主流的移动终端操作系统。从Android 5.0开始,新的Android运行时(Android Runtime, ART)通过预编译技术(Ahead-Of-Time compile)和更为高效、细粒度的垃圾回收机制(Garbage Collection, GC)大幅改善了系统的运行速度。但是原生GC算法依然存在暂停时间过长或触发过于频繁的问题,使得Android设备出现系统卡顿等性能问题,影响了用户的体验。本文深入研究了ART运行时的内存管理机制。通过分析ART运行时中对象的分配和垃圾的回收过程,本文发现:在垃圾回收结束时,系统对堆的预留内存空间会重新设置一个定值,如果对象的分配需求很强烈,固定的预留空闲内存就会很快用光,这是造成GC触发次数增多的因素之一。本文针对这个问题,重新设计并实现了优化算法。新算法主要根据应用最近的GC频率以及GC暂停时间、GC执行时间、GC回收内存和应用已使用内存等信息,动态的调节GC预留空闲内存的大小。通过此改良算法,在不降低GC运行性能的情况下,能有效降低GC触发的次数,从而达到优化的目的。本文利用Monkeyrunner自动化测试工具来模仿用户触屏行为以测试本文算法对于几款常见Android应用的优化收益,测试结果表明,对于GC触发比较频繁的应用程序,在不影响单次暂停时间的前提下,优化的算法最高能够降低20%左右的GC触发次数。通过Oxbenchmark对系统垃圾回收性能的测试表明,本文所提出的算法使得GC次数减少了47.93%,而完成创建对象任务所需的总时间减少了24.55%。CaffeineMark和Quadrant Standard的测试表明本文的优化没有给Android的整体性能带来额外的开销。(本文来源于《东南大学》期刊2016-05-20)
殷锡亮[7](2015)在《基于Linux操作系统的虚拟软件平台内存管理设计》一文中研究指出介绍了Linux操作系统的概念应用的场景,基于Linux操作系统以及通信软件架构,设计了一种虚拟平台,并着重描述了这种虚拟操作系统提供的内存管理机制。(本文来源于《黑龙江科学》期刊2015年01期)
王凡,李博,陈纯炼[8](2014)在《基于虚拟化的云计算平台的内存管理研究》一文中研究指出虚拟化技术使云计算能够统一管理计算资源、提高资源利用率。主要研究虚拟机的内存虚拟化方式以及虚拟机内存调整技术。虚拟机内存资源在灵活的调制机制下可弹性变化,为提高云计算的扩展性提供重要的技术支持,提高系统整体性能。(本文来源于《现代计算机(专业版)》期刊2014年17期)
周健[9](2014)在《Python虚拟机内存管理的研究》一文中研究指出动态语言的简洁性,易学性缩短了软件开发人员的开发周期,所以深受研发人员的喜爱。其在机器学习、科学计算、Web开发等领域都有广泛的应用。在众多的动态语言中,Python是用户数量较大的动态语言之一。本文主要研究Python对内存资源的管理。Python开发效率高,但是运行效率常为人诟病,主要原因在于一切皆是对象的语言实现哲学导致在某些基本类型上的设计比较臃肿。在一切皆是对象的哲学基础上,Python虚拟机将所有的对象分成非容器对象和容器对象,两种对象都是基于内存池进行管理。操作系统提供的库函数malloc是一个通用的内存管理方案,有很多的局限性:碎片问题、效率问题、内存泄露和悬挂指针,所以Python虚拟机在malloc基础上采用池化的内存解决方案和自动内存管理。本文详细的解读了Python虚拟机的非容器对象和容器对象池化内存管理方案,基于引用计数的垃圾回收机制及其循环垃圾回收模块。之后本文阐述了Python虚拟机在非容器对象内存池管理算法上存在内存强占和碎片的缺陷并提出了一种基于贪心策略的内存申请和释放的算法。最后,针对非容器对象在开源的实验平台Unladen-Swallow上验证本文方法在Web应用领域的高效性。针对循环引用的问题,本文进行了关于Python虚拟机内存使用的实证研究,选取了六种不同的Python项目,并获取这六种不同的开源项目运行过程中的动态信息。实验的数据显示,循环垃圾出现频率不高。传统的基于TD算法的循环垃圾检测算法需要扫描候选集叁次,而一种轻量级的循环垃圾回收算法只需扫描一次,但是其完备性不足。本文采用轻量级垃圾回收技术和传统的TD算法相结合的算法并充分考虑了Python循环垃圾回收的特点对循环垃圾回收算法进行了优化并进行了实验验证。(本文来源于《南京大学》期刊2014-05-16)
杨文超[10](2013)在《Java虚拟机内存管理与优化策略》一文中研究指出多年以来,人们使用工具来完成任务,直到最近我们的工具才开始变得越来越聪明,并且互相连接起来。微处理器已经出现在很多日常使用的物品中,并且越来越多地和网络有了联系。J2ME目标是在具有16位或32位处理器和总量不少于约128KB的存储器的微型设备上运行JAVA程序。但由于硬件和软件方面的限制,为了给应用程序尽可能的空间和资源,让应用程序在虚拟机上流畅、稳定地运行,因而需要对这类嵌入式JAVA虚拟机进行优化处理,以提高其性能。对于JVM中代的划分、根集的确定和堆空间的分配、回收的新算法无疑能够优化虚拟机,提高其效率。(本文来源于《电子测试》期刊2013年19期)
虚拟内存管理论文开题报告范文
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
嵌入式虚拟机管理器需对3类硬件资源进行虚拟化才能支持客户OS的正常运行,而且支持虚拟内存的客户OS需对MMU页表进行虚拟化;以NXP公司的PowerPC架构处理器为例介绍了MMU概况、管理方法,并提出MMU虚拟化的需求;研究了XEN、ViMo、KVM/ARM、NOVA、MobiVMM 5个典型虚拟机管理器软件中所采用的主流内存虚拟化方案,并给出了基于软件影子页表、基于硬件支持特性、软硬件结合等3种对MMU页表进行虚拟化的解决方案。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
虚拟内存管理论文参考文献
[1].韩苏.基于FPGA的虚拟内存管理模块设计[D].南京邮电大学.2017
[2].郝继锋.嵌入式虚拟机管理器内存虚拟化方法研究[J].航空计算技术.2017
[3].刘飞.Java虚拟机内存管理与内存泄漏[J].信息与电脑(理论版).2017
[4].韩高帅.基于云计算虚拟化平台的内存管理研究[D].杭州电子科技大学.2017
[5].韩高帅,程知群,章超.基于云计算平台的虚拟机内存管理系统[J].电子世界.2016
[6].毛宏斌.Android虚拟机内存管理机制的分析及性能优化[D].东南大学.2016
[7].殷锡亮.基于Linux操作系统的虚拟软件平台内存管理设计[J].黑龙江科学.2015
[8].王凡,李博,陈纯炼.基于虚拟化的云计算平台的内存管理研究[J].现代计算机(专业版).2014
[9].周健.Python虚拟机内存管理的研究[D].南京大学.2014
[10].杨文超.Java虚拟机内存管理与优化策略[J].电子测试.2013