【发布时间】:2020-07-13 16:54:11
【问题描述】:
我玩过改装的 Minecraft。这样做的一个缺点是,每当我启动 Minecraft 时,编译所有模块都需要很长时间。这可能需要大约 15 分钟左右,在我看来这太长了。当计算机运行应用程序时,它所做的一切都是基于 RAM 中的输入和数据。我相当肯定,如果一个人在某个时间点复制他们计算机的 RAM,并在另一个时间将该数据放回 RAM,计算机将恢复到以前的状态。尽管如果 RAM 中的数据实际上与硬盘驱动器上的数据不一致,事情可能会崩溃(例如,如果 Windows 资源管理器在加载的 RAM 中打开并显示硬盘驱动器上可能并不存在的文件和文件夹)。
我认为可以复制应用程序的 RAM 数据(在我的情况下,在所有内容编译和加载后需要几 GB 的 RAM)。我还认为,如果稍后将其重新插入 RAM,应用程序将显示为已加载,而无需等待代码编译。我该怎么做呢?我认为这类似于模拟器中的保存状态加载。
【问题讨论】:
-
一个解决方法的想法 - 您可能能够摆脱使用 VMWare 或 VirtualBox 为您的游戏环境创建虚拟机,然后在超过编译延迟后快照 Minecraft 的状态。
标签: java emulation minecraft ram savestate