随着科学技术的发展,网络化时代已经到来,在这个虚拟化时代,虚拟化技术非常的重要,对于一般人来说或者说没有接受过高等水平教育的人群,对于虚拟化技术也许不很不是很了解,在这里我就给大家来讲解一下虚拟化技术相关的一些东西。
虚拟化技术简介:
1.KVM虚拟机CPU的软件调优首选需要对NUMA技术有一定的了解,调优的主要手段就是虚拟机对物理机CPU逻辑核的手工绑定。 CPU Nested 特性使用也是非常有意思的一个特性,KVM虚拟机的嵌套在理论上可以无限层的嵌套下去,只要物理性能足够。
2.内存方面调优的主要手段是KSM,即,相同内存页合并,内存气球技术,以及大页内存的使用。EPT模式下TLB的管理相对复杂,详见INTEL Manual 25.3 CACHING TRANSLATION INFORMATION。分为三类Cache:Linear mappings(LPN->PPN), Guest-physical mappings(PPN->MFN), Combined mappings(LPN->MFN)。
3.虚拟化技术怎么样呢?半虚拟化的方法是修改操作系统的代码,剥夺了guest os的写页表的权利,由于VMM知道了所有的映射关系,所以直接将机器地址写入到guest os的页表中实现页表的虚拟化。内存的全虚拟化方案是采用影子页表的方法,采取了将虚拟机的物理地址到中线地址的映射关系转换到了VMM层,VMM为每一个页表都准备了一个影子页表,VMM将影子页表的转换工作交给了MMU来进行地址转换。
4.客户操作系统仍旧负责从虚拟地址到虚拟机的物理内存地址的映射,但是客户操作系统并不能直接访问实际硬件内存,VMM负责将客户物理内存映射到实际的机器内存上。现在知道虚拟化技术怎么样了吧。
上文就是关于虚拟化技术一些简单介绍,虚拟化技术在当今时代作用越来越大,重要性也不言而喻,不管是有没有文化的朋友,来了解这方面的东西都是有需要的,对我们以后的工作生活也是很有帮助的。对于虚拟化技术这个问题不懂的可以来继续关注我。