硬件辅助虚拟化

在计算领域,硬件辅助虚拟化是一种平台虚拟化方法,它利用硬件功能(主要是主机处理器)的帮助实现高效的完全虚拟化。完全虚拟化用于模拟完整的硬件环境或虚拟机,其中未经修改的客户操作系统(使用与主机相同的指令集)在完全隔离的情况下有效执行。硬件辅助虚拟化在2005年和2006年(分别)添加到x86处理器(IntelVT-x或AMD-V)。

硬件辅助虚拟化也称为加速虚拟化;Xen称之为硬件虚拟机(HVM),VirtualIron称之为原生虚拟化。

硬件辅助虚拟化的优点

硬件辅助虚拟化减少了半虚拟化的维护开销,因为它减少了(理想情况下,消除了)来宾操作系统所需的更改。获得更好的性能也相当容易。VMware工程师和VirtualIron引用了硬件辅助虚拟化的一个实际好处。

硬件辅助虚拟化

硬件辅助虚拟化的缺点

硬件辅助虚拟化需要主机CPU中的明确支持,这并非在所有x86/x86_64处理器上都可用。

“纯”硬件辅助虚拟化方法使用完全未修改的客户操作系统,涉及许多VM陷阱,因此CPU开销很高,限制了可扩展性和服务器整合的效率。使用半虚拟化驱动程序可以减轻这种性能损失;这种组合被称为“混合虚拟化”。

在2006年,xxx代32位和64位x86硬件支持很少能提供优于软件虚拟化的性能优势。

0

点评

点赞

相关文章