我最近决定,既然我虚拟化了所有编程环境,那么基本上就没有必要将 Windows 作为主机操作系统运行了。因此,为了开始使用,我通过 wubi 安装了 Ubuntu,并很高兴地进行了双启动。从内部,我可以使用 virtualbox 访问我的 Windows 7 VM 并启动它进行开发。
它不是特别慢,但没有比在 Windows 主机上更快,我想知道这是因为它在我的硬件上的速度达到了有史以来的最快水平,还是因为 wubi 仍然在 Windows 上运行。
基本上,我不清楚 wubi 的具体工作原理以及使用它会带来什么样的性能影响。
答案1
据我所知,通过 wubi 安装的 Linux 根本不会在 Windows 上运行,它只是从 Windows 文件系统中的“虚拟磁盘”文件运行。因此,您不会看到任何性能下降,例如某些虚拟化解决方案常见的 I/O 性能下降。
所有对 vdisk 文件的访问都必须经过额外的文件系统层,这会产生轻微的影响,并且 vdisk 文件本身以及内容可能会碎片化,但对于许多 I/O 模式,您不会特别注意到这一点。
因此,在基于 wubi 的设置启动的 Linux 下运行的 VM 中的 Windows 的运行效果可能与 Linux 安装在其自己的物理分区上时一样好。如果您确实注意到任何意外的性能下降,或者您最终想要完全删除 Windows 主机操作系统,则可以将 wbui 安装迁移到直接物理分区。