我正在尝试在 Linux 机器上安装几个 CMS 发行版。我必须对其进行一些认真的开发。但我的主要机器运行的是 Win7,所以我在考虑虚拟化。
但我不希望我的主机被 VM 驱动程序、补丁等等所堵塞。
那么,考虑到我非常关心主机操作系统的总体性能而不是虚拟机的性能,什么是好的虚拟机软件?
笔记:我关心的是主机操作系统的性能,如果我不是运行虚拟机时,主机操作系统仍应以其安装虚拟机前的完整速度运行,例如,VMware Workstation 有减慢主机操作系统启动时间的记录。
不过,我并不关心虚拟机运行时主机/虚拟机的性能。我认为我的主机操作系统足够快,可以毫不费力地处理它们。但我确实关心安装 VMware 工作站是否会减慢我的主机操作系统启动时间(由于各种 VMware 驱动程序)。
希望这能使事情清楚。
答案1
如果你能负担得起 - 去VMware工作站. 它速度快,稳定,并且对主机操作系统的影响最小。
如果你想要免费 - 那就去吧虚拟盒。它虽然不够完善,但仍然快速且稳定。
但是,请记住,您实际上是在计算机中运行计算机。您的主机操作系统肯定会受到虚拟机处理器使用率、磁盘 I/O 操作和内存使用率的影响。没有虚拟机软件可以为您显著减少这些影响。
也就是说,如果您真的关心主机操作系统的性能 - 首先要做的就是调整您的虚拟机以获得最小磁盘 I/O,并为您的系统获取更多的 RAM。
编辑:OP 想要一个当虚拟机不运行时不会对系统产生影响的虚拟机软件。
在这种情况下,我强烈建议你选择便携式 Virtualbox。它是便携式的,它是独立的,并且由于它是独立的,它不会将垃圾倾倒到您的整个系统中。如果您不运行它,您的操作系统也不会受到任何影响。试一试。
答案2
一种选择是禁用以下服务:
- VMWare 授权服务 VMWare
- DHCP 服务 VMWare NAT 服务
- VMWare 注册服务 VMWare
- 虚拟安装管理器扩展
这应该会加快启动过程。然后,您可以创建一个简单的批处理文件,在需要时启动 VMWare 服务,一个简单的 .bat 文件就足够了,例如:
net start “VMWare Authorization Service”
net start “VMWare DHCP Service”
net start “VMWare NAT Service”
net start “VMWare Registration Service”
net start “VMWare Virtual Mount Manager Extended”
这些服务可能会有所不同,具体取决于您所使用的 VMWare 产品,只需检查服务列表并选择其中包含 VMWare 的所有内容即可。
或者,如果您不想忘记启动服务,请为 VMWare 使用创建一个特殊用户,并将该批处理文件放入启动文件夹。
答案3
我在用着虚拟PC而且它在性能稍弱的系统上运行得很好。至于补丁和驱动程序“堵塞”系统,我还没有遇到过这样的事情。
答案4
如果你想要一个除了自身之外没有其他占用空间的 VM 包,那么 qemu 可能值得考虑。它不是最好的,性能广泛,但它需要不驱动程序,并可便携运行。
从启动时间来看,virtualbox 似乎比 VMware 安装的影响要小——相当明显