Windows 10 Pro 中的 Hyper-V 角色与 Windows Server 中的角色有何不同?

Windows 10 Pro 中的 Hyper-V 角色与 Windows Server 中的角色有何不同?

据我了解,当您在 Server 2008 及更高版本中启用 Hyper-V 角色时,它实际上会虚拟化服务器操作系统本身以在 Hyper-V 之上运行。

来源:

当我在 Win 10 Pro 上启用 Hyper-V 角色时,会发生同样的事情吗?

答案1

在两种情况下(服务器和非服务器 Windows 版本),hyper-v 都作为 1 型虚拟机管理程序安装在硬件和主机操作系统之间;因此从这个意义上说,主机操作系统转换为虚拟机。

实施上的差异然而,服务器版本和非服务器版本之间:

Windows 上的 Hyper-V 与 Windows Server 上的 Hyper-V 之间的差异

某些功能在 Windows 上的 Hyper-V 中的工作方式与在 Windows Server 上运行的 Hyper-V 中的工作方式不同。

对于 Windows 上的 Hyper-V,内存管理模型有所不同。在服务器上,Hyper-V 内存管理假设服务器上只有虚拟机在运行。在 Windows 上的 Hyper-V 中,内存管理假设大多数客户端计算机除了运行虚拟机外,还在主机上运行软件。例如,开发人员可能在同一台计算机上运行 Visual Studio 以及多台虚拟机。

Hyper-V 功能仅在 Windows Server 中可用

Windows Server 上的 Hyper-V 包含一些 Windows 上的 Hyper-V 所不包含的功能。这些功能包括:

使用 RemoteFX 虚拟化 GPU 将
虚拟机从一台主机实时迁移到另一台主机
Hyper-V 副本
虚拟光纤通道
SR-IOV 网络
共享 .VHDX

限制

使用虚拟化确实存在局限性。依赖特定硬件的功能或应用程序无法在虚拟机中正常运行。例如,需要使用 GPU 处理的游戏或应用程序可能无法正常运行。此外,依赖于 10 毫秒以下计时器的应用程序(例如现场音乐混音应用程序或高精度时间)在虚拟机中运行时可能会出现问题。

此外,如果您启用了 Hyper-V,这些对延迟敏感的高精度应用程序在主机中运行时也可能会遇到问题。这是因为启用虚拟化后,主机操作系统也会在 Hyper-V 虚拟化层上运行,就像客户操作系统一样。但是,与客户操作系统不同,主机操作系统的特殊之处在于它可以直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍可以在主机操作系统中正常运行而不会出现问题。

相关内容