跳到正文

Compact Machines Preview Fixer

作者:Saereth

修复预览 Compact Machines 房间时出现的严重内存泄漏。打开预览可能会占用数百 MB 甚至数 GB 的内存,而且这些内存不会释放,最终导致游戏崩溃。这个客户端模组会清理相关内存。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

问题

没有个人缩小装置时,右键点击紧凑机器会弹出一个小型 3D 预览,展示内部情况。很方便!但每次打开预览,游戏都会占用一大块内存来绘制它,而且关闭预览后,这些内存永远不会被释放。

打开几个小型机器的预览,RAM 占用就会逐渐升高。打开一个大型机器的预览(一个 45x45x45 的房间可能会占用整整 1 GB RAM),游戏就可能卡住几分钟,甚至直接崩溃。如果机器内部塞满了通用机械或 Oritech 装置,单击一次就可能让已提交内存超过 50 GB。

更糟的是,常规堆内存工具看不出任何问题,因为内存泄漏发生在堆外内存 / GPU 内存中。大多数玩家只会看到“Minecraft 正在吃掉我所有的 RAM”,却不知道原因。

此模组的作用

打开预览时,此模组会挂接到屏幕,并确保预览占用的内存在发生以下任一情况时得到正确释放:

  • 关闭预览。
  • 预览屏幕切换到新的预览。

就这么简单。没有新方块、没有新物品、没有菜单,也没有配置。安装后,内存泄漏就不会再发生。

可修复的问题

  • 预览大型或内容繁多的紧凑机器时,游戏卡住几秒甚至几分钟。
  • 每次打开预览,Minecraft 的 RAM 占用都会升高,而且再也降不下来。
  • 单次游戏过程中打开几个预览后,出现内存不足崩溃。
  • Minecraft 吃掉所有可用内存,导致整台电脑运行缓慢。

如果你遇到过上述任何情况,这个模组就是为你准备的。

仅限客户端。内存泄漏出现在预览渲染代码中,而渲染代码在你的电脑上运行。无需在服务器上安装此模组,也不会导致你与其他玩家不同步。

随时可以将它添加到现有世界,或从现有世界中移除。

何时可以卸载?

只要 Compact Machines 本身发布了底层预览内存泄漏的修复,你就可以安全地移除此模组。在此之前,请保留它。

常见问题

Compact Machines Preview Fixer 支持哪些 Minecraft 版本?

Compact Machines Preview Fixer 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Compact Machines Preview Fixer 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Saereth 的其他作品

查看全部 →