我玩一款名为 Mu Online 的游戏,在一台带有虚拟机的 PC 上运行这款游戏的多个实例是很常见的。在我的例子中,我有 3 个运行 Windows XP 的 VMware Player 12 VM,每个 VM 都只运行游戏和机器人。
我注意到游戏在虚拟机中运行非常慢。这不是“致命延迟”,但确实很严重。我猜想这是我的视频卡在同时处理 3 个游戏时遇到困难,但在打开第 4 个 Mu 客户端(这次是在主机操作系统中)后,我发现它运行 100% 干净,就像没有打开 Mu 的虚拟机时一样!
我得到的印象是,虚拟机不是使用显卡(NVidia GeForce GTX 560 Tti 448)来处理视频游戏,而是使用主处理器(Intel Core i5 2500K)。这是我能猜到的唯一原因,可以解释为什么 3 个 MU 中的任何一个在虚拟机中运行缓慢,但在主机操作系统中运行正常。
假设我的解释是正确的,我该怎么做才能告诉 VMWare Player 我想要的是视频卡,而不是运行视频计算的处理器?如果不是这样,那么是什么?我应该怎么做才能解决这个问题?
顺便说一句,我已经在网上读过关于如何提高虚拟机性能的文章,但看起来,“常见的解决方案”还不够。