为什么我的虚拟机这么慢(加快速度的 5 个技巧)

虚拟机 是优秀的工具,特别是对于从事软件开发工作的任何人。 由于使用它们需要密集的处理和硬件共享,它们通常需要一个相当庞大的主机系统才能运行。

如果您确实拥有强大的系统,VM 甚至会运行缓慢。 最坏的情况是,它可能会冻结、关闭或完全消失。 它们还会影响主机的性能。

虽然虚拟机有很多好处并且是非常通用的工具,但如果它们运行速度如此之慢以至于无法使用它们,它们就不是了。 如果您使用过虚拟机,那么毫无疑问您曾经或多次遇到过这个问题。

虚拟机慢

让我们看看为什么某些虚拟机可能运行缓慢,如何解决问题,以及如何使虚拟机成为它们应有的有用工具。

为什么虚拟机会变慢

虚拟机应用程序是进程密集型程序。 他们可能对导致他们放慢速度的各种事情很敏感。 然而,这些问题通常归结为四个主要类别。

主机系统

如果您的虚拟机运行不佳,您首先要查看的是主机系统——您正在运行它的计算机。 在大多数情况下,问题归结为主机系统没有能力运行虚拟机。 请记住,每个虚拟机都与主机共享资源,因此您需要确保拥有一些功能。

如果您的系统缺少我喜欢称之为“Big 3”的任何资源——CPU、内存和磁盘空间——那么这很可能是问题的根源。 虚拟机需要大量的处理能力。 越快越好:如果你有多个 CPU 或多核处理器,那会让事情变得更好。

内存是一个巨大的因素,通常是导致虚拟机运行缓慢的主要原因。 虚拟机是内存大户; 如果您没有足够的空闲空间,您的计算机将开始内存交换。 这意味着它将使用硬盘驱动器上的空间来存储通常会保留在内存中的内容。 从磁盘读写比从内存慢得多; 它肯定会减慢您的虚拟机和主机的速度。

您将需要有足够的可用磁盘空间来分配给您的 VM。 最好使用固定磁盘空间而不是动态磁盘空间来设置虚拟机。 此设置要求您在创建 VM 时有可用空间。

如果您使用动态磁盘空间,VM 使用的空间只会随着您的使用而增长。 这可以节省硬盘空间,但会产生大量碎片,进而减慢磁盘和虚拟机的读写速度。

如果其他硬件低于标准,它们也会降低您的虚拟机的速度。 您的视频卡、wifi 卡、USB 和其他外围设备可能会导致速度变慢。 然而,与三巨头相比,它们的负面影响可能很小。

虽然视频卡可能是快速显示 VM 的重要因素,但您可以调整视频设置以缓解大多数这些问题。

配置

VM 的配置通常决定了它的执行方式。 如果您将其配置为模拟太大而强大的系统,您的主机上可能没有资源来运行它。

当我们可以自由地创建我们想要的任何系统时,我们就有做大的趋势。 但是,这可能会损害您实际使用 VM 的能力。 请务必弄清楚虚拟机所需的最低要求,然后在这些参数中进行配置。 不要过度; 你最终会得到一个缓慢的虚拟机。

其他应用

使用 VM 时,请注意主机上运行的其他应用程序。 如果您打开了很多窗口,甚至在后台运行了软件,它们可能会降低您的机器速度。 此外,请记住您在虚拟机上运行的内容,因为这会像在主机上运行的应用程序一样影响资源。

虚拟机软件

如果您遇到速度问题,可能只是您正在使用的 VM 软件,也称为管理程序。 一些虚拟机应用程序在一个操作系统上的运行比在另一个操作系统上更好。 您可能需要进行一些调查,以确定哪些虚拟机管理程序在您用作主机的系统和环境中效果最佳。 如有必要,您可能希望获得一些备用虚拟机管理程序的免费试用版,并查看哪些在您的计算机上最适合。

有关特定 VM 软件的更多信息,请查看我们的文章, 最佳虚拟机软件.

加快虚拟机速度的技巧

既然我们已经讨论了一些可能导致您的虚拟机运行缓慢的事情,那么是时候了解您可以采取哪些措施来提高它们的性能了。

大小

您的主机的内存在其性能中起着不可或缺的作用。 在主机系统上拥有尽可能多的内存是一个开始。 您还需要小心并限制为虚拟机配置的数量。 至少要满足操作系统的最低要求,而不会从主机上拿走太多。 如果你的内存太少,它肯定会运行缓慢。

那么,如何平衡两者呢? 一个好的经验法则是将至少 XNUMX/XNUMX 的主机内存分配给 VM。 如果您愿意,您可以分配更多,但不要同时运行许多其他应用程序。

中央处理器

除了购买新的 CPU 或计算机之外,您无法提高处理器的速度。 但是,请确保在 BIOS 设置中启用虚拟化。 这将允许您的计算机与虚拟机共享其资源。 如果您有一个多核 CPU,您可以将虚拟机配置为使用多个 CPU。

磁盘使用情况

确保在设置 VM 时不使用动态磁盘分配。 固态硬盘驱动器 (SSD) 可以显着提高性能,因为它具有非常快的访问速度。 如果您有 SSD,请确保在其上创建、存储和运行您的 VM 映像。

如果您没有 SSD,请将图像保存在可用的最快驱动器上。 将它们保存在网络驱动器、CD、DVD 或外部 USB 驱动器上会降低性能,因为这些较慢的存储选项需要访问时间。

其他应用

在您的系统上运行的其他应用程序也可能是一个问题:它们会像虚拟机一样占用资源。 请务必限制您在使用虚拟机时正在运行的其他应用程序。

防病毒应用程序可能会降低系统速度,尤其是当它们在您使用它们时扫描内存和磁盘驱动器时。 使用 VM 时,您可能希望禁用防病毒软件。 至少,告诉您的防病毒软件排除用于存储图像的目录。

其他技巧

一些加快虚拟机速度的其他技巧:检查一些可用于 VM 的设置。 寻找 2D 和 3D 视频加速等视频设置。 软件设置可以提供其他方式来优化操作系统和提高性能。

虚拟机通常需要很长时间才能启动,因此您可能希望在使用完毕后暂停机器,而不是关闭它。 挂起就像把它置于睡眠模式:当你再次使用它时,它应该处于你离开它的相同状态。 这意味着无需等待它启动。

最后一件事:对您的主机系统进行定期维护以保持其平稳运行。 摆脱不需要的文件,删除未使用的应用程序,并对硬盘进行碎片整理。 优化您的主机将使您的虚拟机以最佳方式运行。

最后的话

虚拟机是具有许多不同用途的出色工具。 但是当它们运行缓慢时,它们就很难达到设计目的。 如果您发现自己的运行速度非常缓慢,则需要寻找一些特定的东西,并且可以应用一些技术来提高它们的性能。 我们希望这些信息可以帮助您加快虚拟机的速度。

你有什么优化操作系统的技巧吗? 如果您有任何问题或建议,请告诉我们。