VMX虚拟机内存虚拟化及性能测试与分析

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wangliyong6666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算领域资源规模不断扩展、处理能力日益增强,资源种类丰富多样,寻求新型的计算机理与模式成为一大热点研究课题,而虚拟化技术为此提供了良好的契机。随着x86服务器市场的快速增长,x86虚拟机也广受关注与流行。根据是否修改客户操作系统,虚拟机技术分为泛虚拟化和完全虚拟化。完全虚拟化以VMware代表,不需要修改就可以运行各种主流操作系统,但虚拟机性能损耗较大;泛虚拟化以Xen为代表,虚拟机操作系统需要修改少量平台相关代码,与虚拟机监控程序配合工作,性能出色,但受到兼容性和维护性方面的限制。 同时,x86传统架构本身对虚拟化应用存在局限,顺应市场需求,Intel VT技术从芯片级提供了硬件虚拟化辅助,以求达到虚拟机更高效管理和更小开销。利用Xen性能优异和开源特点,Intel Linux VMM小组在其基础上加入了对VT技术的支持,提出了VMX虚拟机模型,目标是实现高性能的完全虚拟化,并支持包括windows的主流系统,弥补Xen泛虚拟化的弊端。 作者在Intel实习期间有幸参与了该项目,主要侧重VMX虚拟机内存虚拟化的研究和性能测试与调优。在VMX内存虚拟化中,论文借鉴了Xen泛虚拟化的内存管理方式,把其中使用Xen hypercall并对客户OS进行修改的内存管理方式,更改为借助VT硬件层的辅助来完成客户OS与监控程序的交互及访存操作,不再需要修改客户OS内核。进而提出了VMX MMU虚拟化模型,灵活实现了虚拟机内存管理,并将内存虚拟化分为与处理器相关层和无关层,提高了可移植性。该模块对系统整体性能有很大影响,我们对其软件级实现影子页表进行了优化,并探讨了硬件内存虚拟化的新机制EPT。 论文对VMX虚拟机进行了性能测试分析,以业界较权威的测试基准为主,对内存虚拟化优化方案进行了基准性能测试,结果证明满足预期目标。通过VMX底层性能调试工具Xentrace,我们对负载客户机进行了跟踪和数据收集、分析,发现一些性能瓶颈和问题,相应的改进或解决了这些问题,提升了系统性能。
其他文献
硬件集成电路瞬时故障(又被称为软错误)是由空间高能粒子所导致的,它对航天器的寿命和可靠性影响极为严重。为了提高航天应用系统的可靠性,目前航天计算平台采用经过硬件加固
随着高校教育体制的改革及学分制的推广,学生选课的自主性越来越大。但是学生在选课的过程中,由于对所选课程需要的基础知识认识不足,导致选课具有一定的盲目性。对此,通过对
随着计算机网络和通信技术的发展,通信网络的通信能力越来越强,同时通信网络支持的业务类型也趋向于多样化。现有通信网络的通信能力较以前已经有很大提高,但是随着信息量的日益
双语词汇的构建是自然语言处理领域一项很基础的工作。双语词汇的好坏直接影响到机器翻译、跨语言检索等自然语言处理系统的性能。像人名、地名、机构名、技术术语以及各类新
近年来,随着高性能并行计算的迅速发展,多级互连网作为现代并行计算机和交换系统的核心连接网络,需要更好的支持在并行分布计算机系统里多个要求协作的处理器之间的通信--会议组
近年来,随着科技的飞速发展,新的技术不断被应用到煤矿上,采矿业正在朝智能化方向迈进。但目前传统的采矿方法还无法被完全取代,井下工作人员的生命安全时刻受到突发状况的威
现在,随着信息化建设的高速发展,各个企业,学校,以及党政机关都根据自身具体的需要开发或使用各种信息化管理系统,用以日常的信息化管理工作。但是,由于各个信息化系统采用了
本文采用二阶Z变换对转录因子结合位点序列进行建模。在建模的过程中充分考虑了DNA序列中各位点碱基之间的依赖性,对以往所采用的经典模型进行了一定的改进。在建模过程中采用
人脸识别技术由于在视频监控、安全检测,乃至家庭娱乐等方面潜在的巨大应用前景,近年来受到许多学者、企业、政府部门的普遍关注,并成为生物特征识别领域的研究热点。相对于
移动Ad Hoc网络是由一组具有无线通信能力的移动终端组成的临时的自组织网络。在这个网络中,每个终端既可以作为通信主体提供服务,同时也转发其他终端发送过来的数据分组,行