【问题标题】:Linux VM on windows host is faster than host machineWindows 主机上的 Linux VM 比主机更快
【发布时间】:2014-09-15 05:38:17
【问题描述】:

我已在 Windows7 中将 OpenSUSE linux 作为 VM 安装为主机。我无法理解的是,为什么 linux VM 中的相同操作比 Windows7 运行得更快。 例如:如果我正在构建我的一组文件,其中包括从不同网络下载依赖文件,令人惊讶的是,Linux VM 所花费的时间不到 Windows 7 主机所花费时间的一半。

不应该是所有的I/O操作和网络操作都由Windows7(主机)机器来管理吗?所以无论是构建还是部署,存储还是复制文件,Linux VM都应该依赖于windows机器,因此应该更慢。

但我的体验完全相反,我发现虚拟机在所有意义上都快得多。有人可以解释一下为什么 VM 运行速度比主机快的原因吗?

【问题讨论】:

  • 感谢您的回复。我也试过在不从BIOS设置虚拟化的情况下安装VM,发现它比通过BIOS设置后要慢得多。

标签: virtual-machine


【解决方案1】:

虚拟机不再像过去那样落后。

很多东西虽然是虚拟化的,但在非常低的水平上完成,因此速度很快。

例如,CPU 本身现在可以提供大量虚拟化,而无需主机操作系统过多参与。

VM 文件系统只是通向主机上单个文件(或几个文件)的网关,不需要太多额外的管理。

因此,如果操作系统实际上 更快,虚拟机中的操作系统可以运行得与主机本身一样快或更快,这并不让我感到惊讶。对于 Linux 与 Windows 是否真的是这种情况,我不会讨论这个论点。

【讨论】:

    猜你喜欢
    • 2014-10-14
    • 2022-10-06
    • 2020-09-28
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 2014-10-07
    • 1970-01-01
    相关资源
    最近更新 更多