虚拟化

VT-x、AMD-V、VT-i

VT-x (Virtualization Technology for x86) / AMD-V (AMD Virtualization) / VT-i(Virtualization Technology for Itanium)。硬件虚拟化技术,提供内存以及虚拟机的硬件隔离,是虚拟化最基本需要支持的技术。VT-x / AMD-v / VT-i 不仅需要处理器的支持,也需要主板、BOIS的支持

VT-d、AMD-Vi

VT-d (Virtualization Technology for Directed I/O) / AMD-Vi (AMD Virtualization of I/O resources),虚拟化I/O资源。这个技术就是俗称的虚拟化直通技术,就是允许宿主机将某些硬件资源(比如硬盘、显卡、网卡)的管辖权直接移交给虚拟机,此时宿主机将不能再使用此硬件,虚拟机会以直通独占的方式使用它们,这种直通的技术带来的好处就是,虚拟机中使用该硬件的性能损耗是极小的, 改善了 I/O 设备在虚拟化环境中的性能并且隔离更加彻底提高了系统的安全性

VT-c

VT-c (Virtualization Technology for Connectivity),虚拟化连接性能。VT-c 主要是针对提高网络 I/O 提供的虚拟化技术,它可以在一个物理网卡上,建立针对虚拟机的设备队列,最大限度的提高 I/O 吞吐率。

VT-d 和 VT-c 有什么区别:VT-d 是可以将一个物理网卡直通给一个虚拟机。VT-c 可以将一个物理网卡分成十份,分别直通给10个虚拟机,并且这十份都是隔离互不影响的,注意是直通,也就是分割成十份这个操作是不经过虚拟机管理系统的(也就是不经过CPU),所以 I/O 性能很高,并且减少CPU的负载。

NPT、RVI、EPT

AMD Nested Page tables or (NPT) or Rapid Virtualization Indexing (RVI)/Intel Extended Page Tables (EPT)