VMWare 不擅长什么?(我不应该用它做什么)

VMWare 不擅长什么?(我不应该用它做什么)

昨天我决定测试几个程序,并决定运行一款暴雪游戏。它运行得太慢了,根本玩不了。访问 GPU 很慢是有道理的(至少我认为是这样),但访问所有硬件都很慢吗?VMWare 不擅长什么?我不应该用它做什么?

我正在使用 vmware player 3.0.0 build-203739,为其提供 1536mb 的 RAM。

答案1

VMware Player – 不擅长制作自己的虚拟机!

VMware Workstation——大多数情况下都很出色。

使用 Workstation,它支持 Direct X 9,虽然它可能不如直接在主机上运行那么好,但它仍然相当不错,而且最新版本的 Workstation (7) 对其进行了进一步完善,图形非常好。

正如 Alex 所说,与物理机相比,磁盘 I/O 也很糟糕,但可以通过将所有虚拟机放在自己的驱动器上(而不是在同一驱动器上进行分区)来解决这个问题。

就我个人而言,我使用 VM 来做所有事情,我喜欢它并且认为它是最好的技术之一!

您的标题是“我不应该用它做什么”。如果您不介意与运行本机和高端游戏相比略有延迟,那么答案确实没有什么。除此之外,没有什么!

带有一点警告 - 如果您正在做域名事务,请小心快照和时间同步...除此之外,虚拟化非常棒!

答案2

正如其他人所说,VMWare 在使用图形功能和硬盘访问方面速度很慢。它可以做这些事情,但会降低性能,因此您可能需要重新考虑虚拟化游戏机或数据库服务器等设备。

此外,(据我所知)VMWare 无法向 VM 提供特殊硬件。它为所有 VM 提供了一组标准的虚拟硬件,这对于将 VM 从一个物理机箱移动到另一个物理机箱非常有用。但是,如果您在 PCI 插槽上有一块特殊硬件,VMWare 将无法将其提供给 VM。如果您需要这样做,您应该查看西恩

当然,这些需求非常罕见,但为了完整性我想在这里提一下。

答案3

通过支持 AMD-V 或 Intel-VT 的处理器和芯片组(主板)获得硬件辅助虚拟化支持,支持这两种技术的 VMWare 虚拟机将不会受到性能问题的困扰。然而,现实情况仍然是,您的所有虚拟机可以使用的都是您提供给它们的。而您提供给它们的资源受到计算机计算能力和可用内存的限制。

如果说 VMWare 有一个限制,那么无论你的电脑有多强大,它都支持 OpenGL 和 DirectX 技术。虽然它们几乎完全受支持,但由于 VMWare 无法直接使用你的 GPU,而是需要模拟自己的 GPU,然后将指令传递给你的 GPU,因此在 VM 下的性能会大大降低。

对于我能想到的其他任何事情,只要您拥有支持 AMD-V 或 Intel VT 的处理器和主板(并且该技术已在 BIOS 中启用),您就只受计算机资源的限制。理论上,如果您的机器有足够的资源,数据密集型任务可以在主机和客户端机器上并行运行,而不会造成任何显著的性能损失。

许多 VMWare 服务器采用多处理器、专用硬盘和大量 RAM,以实现在企业网络之间共享虚拟机,同时仍满足业务所需的性能水平。

答案4

您不应该使用虚拟机来玩游戏(正如您所发现的困难那样:)。

如果你真的运行虚拟化图形密集型游戏,那么使用沙盒(最近在暗黑破坏神 2 社区中非常流行,可以欺骗 battle.net 服务器并同时在一台计算机上连接多个实例)。

Sandboxie 是免费软件。

但是,要创建多个沙箱,您必须注册该软件,您将获得终身支持/升级,并且可以在您拥有的任意数量的计算机上安装该软件。

相关内容