Dynamic FPS — 降低 Minecraft 后台运行时资源占用的模组
Dynamic FPS 是一款 Minecraft 模组,可在游戏窗口非活动、最小化或设备使用电池供电时自动降低 CPU 和 GPU 占用,并为每种状态切换独立的性能配置。
Dynamic FPS 是一款 Minecraft 模组,可在游戏窗口非活动、最小化或设备使用电池供电时自动降低 CPU 和 GPU 占用,并为每种状态切换独立的性能配置。
Dynamic FPS — 降低 Minecraft 后台运行时资源占用的模组
测试并撰写本文时所使用的 Minecraft 版本: 26.1.2
支持的版本范围: 1.14.3 – 26.2
Dynamic FPS 是一款 Minecraft 模组,当游戏窗口处于非活动状态、被最小化,或设备使用电池供电时,它可以降低电脑的资源占用。该模组不会在后台保持完整帧率,而是持续跟踪窗口的当前状态,并针对每种情况应用独立的性能配置。当你切换到浏览器或其他窗口时,CPU 和显卡会被释放,而一旦返回游戏,正常运行会立即恢复。
窗口状态与性能配置
该模组区分了几种窗口状态,并为每种状态保存独立的设置。处于焦点中的活动窗口不受任何限制地运行,模组不会对其做任何调整。其余状态则可单独配置:
悬停 — 窗口未处于焦点,但光标停留在其上方。
非活动 — 焦点在其他程序上。
隐藏 — 窗口被最小化或被其他窗口遮挡。
电池供电 — 设备正在使用电池运行。
空闲 — 玩家在一段时间内未与电脑进行交互。
对每种状态都会设置目标帧率、音量倍数、一组图形设置,以及是否显示通知、是否运行垃圾回收器。默认值如下所示。
状态 | 目标 FPS | 音量(master) | VSync | 图形 |
悬停 | 60 | 1.0 | 关闭 | 默认 |
非活动 | 1 | 0.25 | 关闭 | 默认 |
隐藏 | 0 | 0.0(静音) | 关闭 | 默认 |
电池供电 | 无限制 | 1.0 | 开启 | 默认 |
空闲 | 10 | 1.0 | 关闭 | 默认 |
帧率降低是如何运作的
渲染循环不会低于每秒 15 帧。像 1 FPS 这样更低的数值是以另一种方式实现的:每 15 帧中只绘制所需的那一部分,其余的则被取消。因此,当你返回窗口时,游戏能在 1/15 秒内做出反应——无需等待近一秒才能看到下一帧被绘制出来。
后台负载与加载画面
除了控制帧率之外,该模组还修复了原版游戏的一个缺陷——后台 CPU 负载高于实际需要。它还会在资源加载画面遮挡屏幕期间停止绘制世界。这两种效果在性能较弱的系统上最为明显,因为在那里每一个多余的 CPU 周期都会被感知到。
空闲状态
空闲状态会在没有输入操作达到设定时间后被触发,默认值为 300 秒。触发条件可以进一步限定:始终触发、从不触发(此时使用原版行为),或仅在设备使用电池供电时触发。
电池集成
在笔记本电脑和便携设备上,该模组会对电池供电做出单独响应。必要时,它会自动将游戏切换到"电池供电"状态,在 HUD 上显示电量指示器,并就充电、放电或电量临界发送通知。指示器可放置在屏幕四个角中的任意一个,其显示条件的设置范围从"仅电量临界时"到"始终显示"。
库加载:电池相关功能需要一个额外的原生库,模组会在运行时下载该库。文件哈希值预先内置在模组中,并在使用前进行校验。
快捷键
该模组添加了两个按键绑定,默认均未分配按键。第一个可在不最小化窗口的情况下强制启用降低帧率模式。第二个可在运行时完全禁用 Dynamic FPS。当强制模式处于激活状态时,屏幕上会出现关于帧率限制的提示。
总结
当游戏窗口不在前台时,Dynamic FPS 会削减 Minecraft 的负载,并且这种处理十分灵活:每种窗口状态都有各自的帧率、音量和图形配置,此外还有专门的电池逻辑。它适合那些经常最小化游戏,或在笔记本电脑、便携设备上游玩、希望节省电量和系统资源的玩家。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











