我在 Windows 上玩了一款图形密集型游戏。我的电脑可以在 Ubuntu 和 Windows 之间双启动,但不能同时启动。理论上,我可以选择将一个操作系统作为另一个操作系统内的虚拟操作系统运行。在 Windows 中运行游戏和虚拟 Linux 操作系统与在 Windows 的虚拟操作系统中运行 Linux 运行游戏之间有什么区别?
答案1
不幸的是,在任何虚拟环境中运行都会损失很多速度。因此,如果您在虚拟环境(VMWare、VirtualBox 或其他环境)中运行原生 Linux 和 Windows,那么您内部的程序会损失很多处理能力,即使在 Unity 模式下也是如此。
例如,可以这样想,无论如何,您的操作系统都需要总内存/处理器的一小部分来保持运行,虚拟化程序需要一小部分内存,虚拟操作系统获得总内存的一小部分,而运行的程序需要总内存的一小部分。
说实话,要做到这一点需要很多处理能力和 RAM。想想无论推荐什么(不是最低要求,但要以最佳质量运行),都要将其翻倍或三倍。
答案2
首先,在虚拟机上运行游戏不可能利用所有内存和 CPU。这是因为其他操作系统仍然需要内存。它(操作系统)也不被视为后台服务。最好在 Windows 上运行 Windows 游戏。除非您有 1TB 的 RAM 和 Nvida GeForce Titan(或更强大的东西 :P)
答案3
您最好在 WINE 中玩这个游戏。Linux 以更合适的方式利用资源。Wine 只是模拟,没有臃肿软件。