Blog
减少 Minecraft 内存占用和 GC 卡顿的最佳模组
使用 FerriteCore 和 ModernFix 减少 Minecraft 的内存占用。更小的堆意味着更少的垃圾回收冻结,而不是投入更多的 RAM 来解决问题.
究竟是什么原因 Minecraft'她的记忆冻结了吗?
这些冻结是垃圾回收。当 Minecraft java 运行时会暂停所有操作来清理其堆积的垃圾对象。堆积越大、越混乱,暂停的时间就越长。减少游戏在内存中保留的数据量是阻止卡顿的关键,而这两个模组正是这样做的。
大多数玩家会调整滑块,为游戏分配 8 或 12 GB 内存。这是错误的调整方法。更大的内存分配意味着垃圾回收器需要清理的区域更大,因此暂停时会持续更长时间。你用频繁的短时间卡顿来换取更少但更严重的卡顿。以下模组则直接解决根本问题:减少任何时刻驻留在内存中的数据量.
铁氧体核心:无需改变游戏体验,减小堆栈大小
铁氧体核心是主要的内存优化模组。Minecraft 内部存储了大量重复且打包效率低下的数据,而铁氧体核心会重构这些结构,使得相同的世界占用明显更少的 RAM。 拥有相同方块的同一个世界,现在只需占用更少的内存空间。
收益体现在性能上。 较小的驻留内存占用量意味着垃圾回收器触发的频率降低,并且在触发时清理速度更快。 与区块加载或物品栏刷新同步的周期性微小卡顿将悄然消失。 没有视觉上的改变,也无需进行任何配置.
更小的占地面积
重新构建内部数据结构,使同一世界只需占用极少内存.
更少的 GC 暂停
更精简的堆积意味着收集者运行频率更低,并且完成时间更早.
零游戏改动
纯粹的存储优化。对视觉效果、机制或世界生成均无影响.
ModernFix:更少的内存,更快的加载速度
ModernFix 与 FerriteCore 协同工作,而非竞争。它从不同的角度优化内存使用,缩短启动和世界加载时间,并动态释放游戏未使用到的资源。在长时间的游戏会话或大型模组包中,这种动态清理是保持内存稳定与内存堆积直至崩溃之间的关键区别。
它更具通用性。FerriteCore 专注于数据层,而 ModernFix 则广泛检查导致内存膨胀的浪费性启动和加载路径,甚至在你生成角色之前就已开始.
为什么选择 ModernFix?
- 会话期间内存占用更低
- 游戏启动和世界加载速度更快
- 实时释放未使用的资源
- 在大型模组包中表现尤其出色
请记住
- 内存提升在大型模组包中最为显著;轻量级“香草增强”配置则收益较小。
- 这是一个修复与优化模组,请在添加大型模组包之前进行测试
为什么使用更少的 RAM 比分配更多的 RAM 更好
垃圾回收是大多数“随机” Minecraft 卡顿背后的隐藏成本。两个数字决定了它造成的痛苦程度:堆的填充程度以及堆的大小。内存模组会降低第一个数字。提高分配会增加第二个数字,这与你想要的结果相反。
| 方法 | 它做什么 | 对卡顿的影响 |
|---|---|---|
| FerriteCore | 以更少的内存存储世界数据 | 更少、更短的 GC 暂停 |
| ModernFix | 减小内存占用,释放未使用的资源 | 更低的内存占用,更快的加载速度 |
| 仅仅添加更多的 RAM | 增加垃圾回收器清扫的堆的大小 | 通常更长的暂停,而不是更短的 |
搭建过程,从头到尾
安装 Fabric 和 Fabric API
这两个模组都运行在 Fabric 启动器上。如果您是新手,启动器以及 Fabric API 的安装只需两分钟,并且是这里所有其他的基础.
磁芯跌落
将 FerriteCore 的Fabric版本添加到你的模组文件夹中。无需配置,无需设置。游戏启动即可生效.
添加现代修复
安装 ModernFix 随同它一同使用,以获得额外的裁剪空间和更快的加载速度。这两者设计为可以共存.
不要碰你的内存分配设置
不要试图拉动滑块。保持分配值接近默认设置,并根据游戏中的时机来判断,而不是数字.
Terminus 将其性能和内存层预先调优,因此堆内存保持精简,无需您手动挑选模块或猜测分配方案。如果您不想自行组装,那便是捷径.
常见问题
通常不是。超过游戏实际需求之外,额外的 RAM 会给垃圾回收器提供更大的堆空间来清理,这会延长冻结时的停顿时间。使用 FerriteCore 和 ModernFix 缩小内存占用量,比增加分配量更好.
不,它们只是改变了 Minecraft 如何在内存中存储数据。这对外观、机制或世界生成没有任何影响。你除了帧率和加载时间之外,不会注意到它们.
那些地方才是它们最有价值的地方。大型模组包会注册成千上万的方块状态和模型,因此 FerriteCore 的数据去重节省效果会迅速累积,而 ModernFix 的延迟加载则能减少内存占用和启动时间.
不,它们针对的是内存,而不是渲染或帧数,因此它们可以与 Sodium、Lithium 以及标准的 Fabric 性能设置无缝堆叠.
获取Terminus
Performance and memory tuned in by default.