virtual-machine - Windows 主机上的 Linux 虚拟机比主机更快

标签 virtual-machine

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

难道所有的I/O操作和网络操作都应该由Windows7(主机)机器来管理吗?因此,无论是构建还是部署、存储还是复制文件,Linux 虚拟机都应该依赖于 Windows 机器,因此速度应该会更慢。

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

最佳答案

虚拟机不再像以前那样落后。

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

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

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

因此,虚拟机中的操作系统运行速度可以与主机本身一样快或更快,这并不令我感到惊讶,前提是该操作系统实际上更快。无论 Linux 与 Windows 的实际情况是否如此,我都不会参与这个争论。

关于virtual-machine - Windows 主机上的 Linux 虚拟机比主机更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25841424/

相关文章:

grails - 如何解决针对类的 'No such property. “”的严重错误500内部服务器错误

cloud - 使用 contextBroker 和 IoTAgent 配置 VM

javascript - 如何使用浏览器(例如 javascript)以任何方式获取 PC 硬件 ID

python-2.7 - 我无法使用 python Cassandra-Driver 进行连接

sql-server - Azure VM 上 SQL Server 的连接字符串

python - 如何在虚拟机中将python3.5升级到python3.6?

python - 有没有办法找到给定VM的资源组,然后使用Python sdk找到Azure中VM的详细信息

azure - 调整 Azure 托管数据磁盘大小时出现问题

c++ - 在 VM 中安全地运行 C++

date - VMWare 如何防止虚拟机更新其日期和时间