试论性能测试虚拟机内存管理与性能比较测试生
最后更新时间:2024-03-15
作者:用户投稿本站原创
点赞:32361
浏览:146580
论文导读:件资源,造成计算能力的浪费。虚拟化技术的出现,提供了解决这一不足的一种途径。论文以虚拟化技术运用场景和定义开始,讨论了目前运用最广泛的三种VMM模型及其对应的虚拟化案例,总结了x86架构上的这三种不同案例的优缺点。随后介绍了主流半虚拟化虚拟机Xen的架构和相关技术。以Xen的内存管理为重点,结合源代码,探讨了用于物理
摘要:随着计算机行业的蓬勃进展,硬件系统的处理能力愈发强大,而软件系统则稍有滞后,带来的不足就是企业无法充分利用现有的硬件资源,造成计算能力的浪费。虚拟化技术的出现,提供了解决这一不足的一种途径。论文以虚拟化技术运用场景和定义开始,讨论了目前运用最广泛的三种VMM模型及其对应的虚拟化案例,总结了x86架构上的这三种不同案例的优缺点。随后介绍了主流半虚拟化虚拟机Xen的架构和相关技术。以Xen的内存管理为重点,结合源代码,探讨了用于物理内存管理的气球驱动算法,并对其在多虚拟机运转下有着的页面抖动不足进行了浅析,并针对该不足,提出了“集中式判断气球驱动算法”,给出了算法的流程图和伪代码,且对利用修改后算法的虚拟机的进行了性能测试浅析。进而为了能够合理、有效、客观地评估一个经过改善后的虚拟化计系统,作者结合层次浅析法和离差最大化法,提出了主客观结合的“三层系统性能评价模型”,并利用了优化过内存管理算法的最新版Xen Cpent2.1和VMware Workstation作为待评估对象,对这两款桌面虚拟化系统进行了综合的性能评价。最后,论文介绍了“集中式判断气球驱动算法”和“三层系统性能评价模型”的进一步改善思路和进展前景。论文工作可对Xen虚拟机系统的内存管理探讨和计算机系统性能评价的探讨提供相关参考,同时对其他系统的浅析设计也具有一定参考价值。关键词:虚拟机技术论文Xen论文内存管理论文性能测试论文
本论文由www.7ctime.com,需要论文可以联系人员哦。摘要3-4
ABSTRACT4-7
第一章 绪论7-10
化系统性能测试实例65-79
参考文献87-89
致谢89-90
攻读学位期间发表的学术论文90-92
附件92-93
摘要:随着计算机行业的蓬勃进展,硬件系统的处理能力愈发强大,而软件系统则稍有滞后,带来的不足就是企业无法充分利用现有的硬件资源,造成计算能力的浪费。虚拟化技术的出现,提供了解决这一不足的一种途径。论文以虚拟化技术运用场景和定义开始,讨论了目前运用最广泛的三种VMM模型及其对应的虚拟化案例,总结了x86架构上的这三种不同案例的优缺点。随后介绍了主流半虚拟化虚拟机Xen的架构和相关技术。以Xen的内存管理为重点,结合源代码,探讨了用于物理内存管理的气球驱动算法,并对其在多虚拟机运转下有着的页面抖动不足进行了浅析,并针对该不足,提出了“集中式判断气球驱动算法”,给出了算法的流程图和伪代码,且对利用修改后算法的虚拟机的进行了性能测试浅析。进而为了能够合理、有效、客观地评估一个经过改善后的虚拟化计系统,作者结合层次浅析法和离差最大化法,提出了主客观结合的“三层系统性能评价模型”,并利用了优化过内存管理算法的最新版Xen Cpent2.1和VMware Workstation作为待评估对象,对这两款桌面虚拟化系统进行了综合的性能评价。最后,论文介绍了“集中式判断气球驱动算法”和“三层系统性能评价模型”的进一步改善思路和进展前景。论文工作可对Xen虚拟机系统的内存管理探讨和计算机系统性能评价的探讨提供相关参考,同时对其他系统的浅析设计也具有一定参考价值。关键词:虚拟机技术论文Xen论文内存管理论文性能测试论文
本论文由www.7ctime.com,需要论文可以联系人员哦。摘要3-4
ABSTRACT4-7
第一章 绪论7-10
1.1 项目探讨背景7
1.2 虚拟机技术运用7-8
1.3 探讨工作概述8-9
1.4 本论文的组织结构及其章节编排9-10
第二章 虚拟机技术概述10-182.1 虚拟机定义10
2.2 不同层次的虚拟化10-11
2.3 三种不同的 VMM11-13
2.4 x86 上的虚拟化13-16
2.4.1 x86 固有的虚拟化缺陷13-15
2.4.2 三种虚拟化技术15-16
2.5 x86 上虚拟化技术的比较16-17
2.6 小结17-18
第三章 Xen 内存管理探讨18-573.1 Xen 虚拟机架构介绍18-20
3.1.1 Xen 组织架构概述18-19
3.1.2 Xen 内存虚拟化概述19-20
3.2 内存管理的基本概念203.3 内存的分段20-26
3.1 80386 的分段20-21
3.2 Linux 的分段21-23
3.3 Xen 的分段23-25
3.4 供 Guest OS 利用的内核段与用户段25-26
3.4 内存的分页26-31
3.4.1 80386 的分页26-29
3.4.2 Linux 的分页29-30
3.4.3 Xen 的分页30-31
3.5 Xen 的内存分配31-33
3.6 Guest OS 的物理内存33-37
3.6.1 伪物理内存33-34
3.6.2 M2P 表和 P2M 表34-35
3.6.3 Frame Table35-36
3.6.4 Guest OS 的内存初始化36-37
3.7 气球驱动算法37-44
3.7.1 气球驱动算法介绍37-38
3.7.2 气球驱动算法的具体实现38-44
3.8 气球驱动算法的改善44-52
3.8.1 气球驱动有着的不足44-45
3.8.2 集中式判断气球驱动45-51
3.8.3 集中式判断气球驱动的伪代码实现51-52
3.9 改善后的性能测试52-55
3.9.1 测试环境52-53
3.9.2 测试策略53
3.9.3 测试结果53-55
3.10 小结55-57
第四章 虚拟机性能测试探讨57-854.1 性能测试介绍57-58
4.1.1 测试目的57
4.1.2 测试策略57-58
4.2 层次浅析法介绍58-594.3 三层系统性能评价模型59-65
4.3.1 建立层次结构模型59-60
4.3.2 构造功能层的判断矩阵60-61
4.3.3 计算功能层权向量61-62
4.3.4 功能层判断矩阵的一致性检验62-63
4.3.5 利用离差最大化确定指标层的权重向量63-65
4.3.6 计算目标系统的多项综合指标值65
4.4 虚拟论文导读:.4.1测试概述654.4.2参测桌面虚拟化系统介绍65-664.4.3参加测试的物理机与虚拟机66-674.4.4测试相关说明67-684.4.5物理机基准性能测试68-714.4.6XenCpent2.1系统性能测试71-734.4.7VMwareWortstation7系统性能测试73-754.4.8比较浅析及初步评价75-794.5利用三层评价模型对桌面虚拟化系统进行评价79-844.6小结8化系统性能测试实例65-79
4.1 测试概述65
4.2 参测桌面虚拟化系统介绍65-66
4.3 参加测试的物理机与虚拟机66-67
4.4 测试相关说明67-68
4.5 物理机基准性能测试68-71
4.4.6 XenCpent2.1 系统性能测试71-73
4.4.7 VMware Wortstation7 系统性能测试73-754.8 比较浅析及初步评价75-79
4.5 利用三层评价模型对桌面虚拟化系统进行评价79-84
4.6 小结84-85
第五章 总结与展望85-87参考文献87-89
致谢89-90
攻读学位期间发表的学术论文90-92
附件92-93