各位同志,本人想问个问题:运行大型游戏(70多个G的steam游戏)需要什么类型的虚拟机。因为不太懂这方面知识,如果还需要知道一些条件请告知(比如这个游戏的UE4,代码之类的)
这个看你游戏本身需要的官方配置要求是什么。虚拟机和真机的性能基本上是1:1的关系。真机需要4核16G,那么你要虚拟机里运行,也差不多需要这个配置。好在一些情况下挂机不需要玩家玩那么流畅,那么配置可以略微降低一些。特别注意显卡的要求。虚拟机需要那种支持GPU虚拟化的,否则显卡没有,就什么游戏都跑不了了。
看你是什么类型的游戏了,如果有大量计算和存储相关的得参考游戏客户端推荐的配置了
运行大型游戏通常不用虚拟机(基本没法用显卡),而是需要一台性能较好的物理计算机。虚拟机主要用于创建虚拟环境来运行多个操作系统或应用程序,并不适合运行大型游戏,因为虚拟机的性能通常较低,无法提供游戏所需的图形处理和计算能力。
如果你想在虚拟机上运行一个大型的游戏,需要考虑以下几个因素:
硬件资源:运行大型游戏需要较高的处理器速度、显卡性能和内存容量。因此,你需要选择一台配置较高的虚拟机来运行游戏。具体需要多大的硬件资源取决于游戏的要求,建议参考游戏的官方最低和推荐配置要求。
操作系统:游戏可能需要特定的操作系统版本才能运行,例如,某些游戏只能在Windows系统上运行。因此,你需要选择支持相关操作系统的虚拟机。
虚拟化技术:为了获得最佳性能,建议使用支持硬件虚拟化技术的虚拟机,如VMware或VirtualBox等。
存储容量:游戏文件通常比较大,需要足够的存储空间来存储游戏文件和其他数据。
网络带宽:大型游戏通常需要与互联网服务器进行通信,因此需要具有足够的网络带宽来支持游戏运行。
游戏多开必备:虚拟机vmware安装
可以借鉴下
https://www.nbegame.com/post/56.html
建议使用计算机配置达到以下要求,以便顺畅运行:
可以参考下
页面给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以上的大游戏,需要比较高性能的虚拟机。一般来说,要考虑以下几个方面:
除此之外,由于您说的游戏使用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大模型与博主波罗歌共同编写:
运行大型游戏需要具备以下几个条件:
高性能的CPU和大量的内存,虚拟机内存大于16GB。
3D显卡和显存。
安装了虚拟机之后,需要安装虚拟显卡驱动,以支持虚拟机的3D图像输出。
虚拟机需要有虚拟化技术支持,如Intel VT-x或AMD-V。
针对你的情况,我推荐使用VMware Workstation Pro或者Oracle VirtualBox作为虚拟机软件。在虚拟机中安装Windows操作系统,然后安装Steam游戏客户端以及所需的游戏。
以下是一些可能有用的代码:
```
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
``