虚拟化的性能影响

我知道现代虚拟化对CPU的影响最小。 I / O呢? GUI工作呢?

我特别要求VMware Workstation(Windows主机)和VMWare ESXi; Linux的客人。

编辑:我想要实际的数字。 例如:在VMware Workstation上,CPU应该大约为95%,而GUI只能工作20%。

BTW:ESXi和Workstation是否使用相同的底层虚拟化引擎?

编辑:通过GUI,我的意思是典型的桌面GUI:浏览器,IDE,文字处理器。

性能的每个因素都受到影响。 在大多数虚拟机pipe理程序中,虚拟机没有(或者说最低限度的)graphics加速(尽pipe一些虚拟机pipe理程序有一些支持,不pipe是高度实验还是有相当严格的硬件要求)。

1级虚拟机pipe理程序,如ESX,Hyper-V,Xen,KVM:大多数情况下会有3-5%的惩罚。
2级虚拟机pipe理程序,比如VMware Workstation:大多数情况下大约10-15%。

“GUI”没有任何意义。 如果它是一个DOS风格的CLI,你将永远无法注意到这种差异。 如果这是一个非常详细的3D环境(比如游戏),性能损失可能很容易达到99%甚至更糟。

大多数典型的桌面应用程序在资源上很less,因此您不会真正注意到它正在虚拟机中运行。 我们有瘦客户端用户连接到terminal服务器虚拟机,他们不会注意,除非他们尝试播放全屏video或类似的资源密集型。

ESX和VMware Workstation没有相同的虚拟化引擎,尽pipe在某些方面它们是相似的。