Table of contents
虚拟机是很好的工具,特别是对于从事软件开发的人来说。 它们通常需要一个有点笨重的主机系统来运行,因为使用它们需要密集的处理和硬件共享。
如果你有一个强大的系统,虚拟机甚至可能运行缓慢。 最糟糕的情况是,它可能冻结、关闭或完全消失。 它们还可能影响你的主机性能。
虽然虚拟机有许多好处,是非常通用的工具,但如果它们运行得太慢,你就无法使用它们。 如果你使用过虚拟机,毫无疑问,你曾经遇到过这个问题。
![](/wp-content/uploads/tips/228/zbv0y7tj5n.jpg)
让我们来看看为什么一些虚拟机可能运行缓慢,如何解决这个问题,以及如何使虚拟机成为它们本来的有用工具。
为什么虚拟机会很慢
虚拟机应用程序是非常程序密集型的程序。 它们可能对各种导致它们变慢的东西很敏感。 然而,这些问题通常归结为四个主要类别。
主机系统
如果你的虚拟机运行不佳,你首先要看的是主机系统--你在上面运行的计算机。 在大多数情况下,问题归结为主机系统没有运行虚拟机的能力。 记住,每个虚拟机都与主机共享资源,所以你需要确保你有一些能量。
如果你的系统缺乏我称之为 "三大 "的资源--CPU、内存和磁盘空间--那么这很可能是你问题的根源。 虚拟机需要大量的处理能力。 速度越快越好:如果你有多个CPU或多核处理器,那会使事情变得更好。
内存是一个巨大的因素,而且往往是导致虚拟机速度慢的主要原因。 虚拟机是内存占用者;如果你没有足够的空闲,你的计算机将开始内存交换。 这意味着它将使用你的硬盘空间来存储它通常保存在内存中的东西。 从磁盘上写入和读取的速度比从内存中写入要慢得多;这肯定会使你的虚拟机和主机变慢。
你需要有足够的可用磁盘空间来分配给你的虚拟机。 最好用固定磁盘空间而不是动态磁盘空间来设置虚拟机。 这种设置要求你在创建虚拟机时有该空间。
如果你使用动态磁盘空间,虚拟机使用的空间只会随着你的使用而增长。 这可以节省你的硬盘空间,但它会产生大量的碎片--这反过来会减慢磁盘和虚拟机的读写速度。
其他硬件如果不合格,也会使你的虚拟机变慢。 你的显卡、WIFI卡、USB和其他外围设备都会导致速度变慢。 然而,与三大硬件相比,它们的负面影响可能会很小。
虽然显卡可能是快速显示虚拟机的一个重要因素,但你可以调整视频设置,以缓解大部分问题。
配置
你的虚拟机的配置往往决定了它的性能。 如果你把它配置为模拟太大、太强大的系统,你的主机上可能没有资源来运行它。
当我们可以自由地创建任何我们想要的系统时,我们有一种倾向,那就是大干一场。 然而,这可能会损害你实际使用虚拟机的能力。 一定要弄清楚你对虚拟机需要的最低要求,然后在这些参数范围内进行配置。 不要过度,你最终会得到一个缓慢的虚拟机。
其他应用程序
当你使用你的虚拟机时,要注意在主机上运行的其他应用程序。 如果你有很多窗口打开,甚至有软件在后台运行,它们会使你的机器变慢。 此外,要记住你在虚拟机上运行的东西,因为这将影响资源,就像在主机上运行的应用程序一样多。
VM软件
如果你有速度问题,可能只是你使用的虚拟机软件,也称为管理程序。 一些虚拟机应用程序在一个操作系统上比另一个更好。 你可能需要做一些调查,以确定什么管理程序在你用作主机的系统和环境中工作得最好。 如果有必要,你可能想获得一些备用管理程序的免费试用版本并看看哪些在你的电脑上效果最好。
有关特定虚拟机软件的更多信息,请看我们的文章《最佳虚拟机软件》。
加快虚拟机速度的技巧
现在我们已经讨论了一些可能导致你的虚拟机运行缓慢的事情,现在是时候了解你可以做什么来提高它们的性能了。
记忆
你的主机的内存对它的性能起着不可或缺的作用。 在你的主机系统上拥有尽可能多的内存是一个开始。 你也要小心,限制你为你的虚拟机配置的数量。 至少要满足操作系统的最低要求,不要从主机上占用太多。 如果你的内存太少,它肯定会运行缓慢。
那么,你如何平衡这两者呢? 一个好的经验法则是为虚拟机分配至少⅓主机的内存。 如果你愿意,你可以分配更多,但不要有许多其他应用程序同时运行。
CPU
除了购买一个新的CPU或电脑,你没有办法提高你的处理器的速度。 然而,请确保你在BIOS设置中启用虚拟化。 这将允许你的电脑与虚拟机共享其资源。 如果你有一个多核CPU,你可以配置你的虚拟机使用一个以上的CPU。
磁盘使用情况
确保你在设置虚拟机时不使用动态磁盘分配。 固态硬盘(SSD)可以显著提高性能,因为它的访问速度非常快。 如果你有一个SSD,确保你的虚拟机镜像是在它上面创建、存储和运行。
如果你没有固态硬盘,请将你的图像保存在你可用的最快的驱动器上。 将它们保存在网络驱动器、CD、DVD或外部USB驱动器上会降低性能,因为这些较慢的存储选项需要访问时间。
其他应用
在你的系统上运行的其他应用程序也可能是一个问题:它们就像虚拟机一样占用资源。 确保在你使用虚拟机时限制你运行的其他应用程序。
反病毒软件会降低系统的速度,特别是在你使用它们时扫描内存和磁盘驱动器。 你可能想在使用虚拟机时禁用反病毒软件。 至少,告诉你的反病毒软件排除你用来存储图像的目录。
其他提示
一些加快虚拟机的杂项提示:检查你对虚拟机的一些设置。 寻找视频设置,如2D和3D视频加速。 软件设置可能提供其他优化操作系统和提高性能的方法。
虚拟机通常需要很长的时间来启动,所以你可能想在使用完机器后暂停它,而不是关闭它。 暂停就像把它放在睡眠模式下:当你再次使用它时,它应该处于你离开它时的状态。 这意味着不需要等待它启动。
最后一件事:对你的主机系统进行定期维护,以保持其顺利运行。 摆脱不需要的文件,删除不使用的应用程序,并对硬盘进行碎片整理。 优化你的主机将使你的虚拟机以最佳状态运行。
最后的话
虚拟机是伟大的工具,有许多不同的用途。 但是,如果它们运行缓慢,就很难达到它们设计的目的。 如果你发现你的虚拟机运行得很慢,有一些具体的事情要注意,而且你可以应用一些技术来提高它们的性能。 我们希望这些信息能帮助你加快你的虚拟机。
你有什么优化操作系统的窍门吗? 如果你有任何问题或建议,请告诉我们。