虚拟机多开大型游戏需要什么类别的虚拟机?

各位同志,本人想问个问题:运行大型游戏(70多个G的steam游戏)需要什么类型的虚拟机。因为不太懂这方面知识,如果还需要知道一些条件请告知(比如这个游戏的UE4,代码之类的)

这个看你游戏本身需要的官方配置要求是什么。虚拟机和真机的性能基本上是1:1的关系。真机需要4核16G,那么你要虚拟机里运行,也差不多需要这个配置。好在一些情况下挂机不需要玩家玩那么流畅,那么配置可以略微降低一些。特别注意显卡的要求。虚拟机需要那种支持GPU虚拟化的,否则显卡没有,就什么游戏都跑不了了。

看你是什么类型的游戏了,如果有大量计算和存储相关的得参考游戏客户端推荐的配置了

运行大型游戏通常不用虚拟机(基本没法用显卡),而是需要一台性能较好的物理计算机。虚拟机主要用于创建虚拟环境来运行多个操作系统或应用程序,并不适合运行大型游戏,因为虚拟机的性能通常较低,无法提供游戏所需的图形处理和计算能力。

如果你想在虚拟机上运行一个大型的游戏,需要考虑以下几个因素:

硬件资源:运行大型游戏需要较高的处理器速度、显卡性能和内存容量。因此,你需要选择一台配置较高的虚拟机来运行游戏。具体需要多大的硬件资源取决于游戏的要求,建议参考游戏的官方最低和推荐配置要求。

操作系统:游戏可能需要特定的操作系统版本才能运行,例如,某些游戏只能在Windows系统上运行。因此,你需要选择支持相关操作系统的虚拟机。

虚拟化技术:为了获得最佳性能,建议使用支持硬件虚拟化技术的虚拟机,如VMware或VirtualBox等。

存储容量:游戏文件通常比较大,需要足够的存储空间来存储游戏文件和其他数据。

网络带宽:大型游戏通常需要与互联网服务器进行通信,因此需要具有足够的网络带宽来支持游戏运行。

游戏多开必备:虚拟机vmware安装
可以借鉴下
https://www.nbegame.com/post/56.html

建议使用计算机配置达到以下要求,以便顺畅运行:

  • CPU: Intel Core i7 或更高
  • 内存: 至少 16GB
  • 硬盘空间: 至少 200GB
  • 显卡: 拥有高性能显卡可以显著提高游戏运行效果,根据游戏需要来选择,例如 NVIDIA GeForce 或 AMD Radeon 等。
  • 操作系统: Windows 10 或更高

可以参考下

页面给JVM实现分得还挺细。

利益相关:Azul System的员工,参与Zing VM的研发;之前在Oracle参与HotSpot VM的研发。

要说主流JVM是什么,首先得区分清楚场景。

光谈部署量的话,搞不好现在部署量最多的JVM是Dalvik / ART…虽然Google会告诉大家Dalvik和ART不是“JVM”,但大家都知道骨子里它就是不折不扣的JVM,毫无疑问。它们的设计处处有标注对JVM规范的参考,以保证语义符合JVM规范的要求;那个基于寄存器的字节码设计只是一种实现优化而已。

Java SE / Java EE

Java EE是以Java SE为基础的。所以并没有“JVM for Java EE”这么一说,只有“JVM for Java SE”,可以用于Java SE与Java EE。

在这个类别下,主流选择有:(按流行程度递减)

HotSpot VM

J9 VM

Zing VM

HotSpot VM

HotSpot VM是绝对的主流。大家用它的时候很可能就没想过还有别的选择,或者是为了迁就依赖了Oracle/Sun JDK某些具体实现的烂代码而选择用HotSpot VM省点心。

Oracle / Sun JDK、OpenJDK的各种变种(例如IcedTea、Zulu),用的都是相同核心的HotSpot VM。

从Java SE 7开始,HotSpot VM就是Java规范的“参考实现”(RI,Reference Implementation)。把它叫做“标准JVM”完全不为过。

Java Platform, Standard Edition 7 Reference ImplementationsJava Platform, Standard Edition 8 Reference Implementations

当大家说起“Java性能如何如何”、“Java有多少种GC”、“JVM如何调优”云云,经常默认说的就是特指HotSpot VM。可见其“主流性”。

(其实这不是件好事;具体到JVM实现才可以讨论的问题还是应该指明讨论是基于哪个实现)

JDK8的HotSpot VM已经是以前的HotSpot VM与JRockit VM的合并版,也就是传说中的“HotRockit”,只是产品里名字还是叫HotSpot VM。

这个合并并不是要把JRockit的部分代码插进HotSpot里,而是把前者一些有价值的功能在后者里重新实现一遍。移除PermGen、Java Flight Recorder、jcmd等都属于合并项目的一部分。

不过要留意的是,这里我说的HotSpot VM特指“正常配置”版,而不包括“Zero / Shark”版。Wikipedia那个页面上把后者称为“Zero Port”。用这个版本的人应该相当少,很多时候它的release版都build不成功…


该回答引用GPT与博主@晓码自在合作编写:

运行大型游戏,特别是70G以上的大游戏,需要比较高性能的虚拟机。一般来说,要考虑以下几个方面:

  1. CPU:至少4核以上,主频3.0GHz以上的CPU。大型游戏需要大量计算,特别是3D游戏,CPU性能很重要。
  2. 内存:至少8GB以上,16GB甚至更高性能更好。大型游戏加载大量素材和资源,需要更多内存支持。
  3. 显卡:独立显卡,至少2GB显存,性能类似NVIDIA GTX 1060以上。大型游戏的画面渲染需要强大的GPU支持。
  4. 存储:SSD存储,至少200GB以上。SSD可以大大提高游戏资源加载速度。
  5. 操作系统:Windows 10 64位。大多数大型游戏只支持Windows系统。

除此之外,由于您说的游戏使用UE4引擎,那么虚拟机还需要支持硬件虚拟化,并且UE4对DirectX功能有一定需求,所以虚拟机需要与宿主机GPU具有较好的兼容性或转发支持。

据此,我的推荐是:

CPU:Intel i5-6400或以上,AMD Ryzen 5或以上
内存:16GB以上
显卡:NVIDIA GTX 1060或以上,6GB显存以上
存储:SSD,至少256GB
操作系统:Windows 10 64位

在VMware、VirtualBox等虚拟机软件上配置这样的规格应该能流畅运行大部分70G以上的大型游戏。如果性能不足,可以适当调高CPU、内存甚至使用RooT等强化技术来提高虚拟机性能。

该回答参考ChatGPT:
运行70多G的Steam游戏需要使用功能强大且高性能的虚拟机。这里有几个需要考虑的因素:

内存:虚拟机需要足够的内存来加载和运行这个70多G的游戏。通常来说,虚拟机需要至少8GB或更多内存才能正常运行。
处理器:虚拟机需要具有足够的处理能力来加载和运行这个70多G的游戏。通常来说,虚拟机需要至少4核或更多核心的处理器才能正常运行。
存储:虚拟机需要足够的存储空间来存储这个70多G的游戏。通常来说,虚拟机需要至少20GB的磁盘空间来安装游戏和游戏所需的其他文件。
网络:如果这个游戏需要联网游玩,则需要虚拟机具有足够的网络带宽来加载和传输数据。
除了以上因素,还需要考虑虚拟机的其他设置,例如虚拟机的显卡驱动程序、虚拟机的声卡设置等。
如果您想在您的计算机上运行这个70多G的游戏,建议使用高性能的虚拟机,例如Apple macOS的VirtualBox或Microsoft Windows的Hyper-V。这些虚拟机都提供了高达数十GB的内存和处理能力,以及足够的存储空间和网络带宽。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
运行大型游戏需要具备以下几个条件:

  1. 高性能的CPU和大量的内存,虚拟机内存大于16GB。

  2. 3D显卡和显存。

  3. 安装了虚拟机之后,需要安装虚拟显卡驱动,以支持虚拟机的3D图像输出。

  4. 虚拟机需要有虚拟化技术支持,如Intel VT-x或AMD-V。

针对你的情况,我推荐使用VMware Workstation Pro或者Oracle VirtualBox作为虚拟机软件。在虚拟机中安装Windows操作系统,然后安装Steam游戏客户端以及所需的游戏。

以下是一些可能有用的代码:

  1. 安装VMware Workstation Pro:

```
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-$(uname -r)
wget https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-16.1.2-17966106.x86_64.bundle
chmod +x VMware-Workstation-Full-16.1.2-17966106.x86_64.bundle
sudo ./VMware-Workstation-Full-16.1.2-17966106.x86_64.bundle
``