本帖最后由 xiang_xge 于 2020-11-24 15:50 编辑

Smooth Boot 平滑启动——向启动卡顿说再见!
————

简介


平滑启动——平滑启动 -优化Minecraft的加载过程,使加载过程在低端系统上更加流畅,在高端系统上体验更佳。
本模组拥有forge和fabric两个版本。1.14和1.15版本需要 MixinBootstrap xdmhs的镜像 )作为前置。
如果你的CPU比较老旧或是低端(例如4核8线程CPU),你可能已经注意到Minecraft在加载到标题屏幕时几乎占用了100%的CPU,这使得多任务处理变得困难。这个模组可以防止Minecraft在加载游戏时占用你CPU所有的处理能力。这个模组也能使游戏在更高端系统运行时能够利用更多的CPU核心来更快的加载。

特性
更改用于加载的线程数量(1.14+)

更改Minecraft加载使用的线程的优先级

该模组是如何运作的?(以1.16为例)
Minecraft有两种不同类型的程序用于初始化,引导程序和主要程序。引导程序线程在主程序进程之前运行,并且在整个加载过程中主程序进程会多次执行。每个工作进程最多使用7个线程(当然如果CPU的线程较少,则该数值会下降)。
这样的设定就带来了三个问题。
首先,它导致几乎所有CPU资源都被Minecraft占用,因为游戏的更多线程是在后台运行的。
第二,从我的测试来看,这个游戏实际上加载速度较慢,因为引导程序占用的线程会更多。
第三,因为最多同时使用线程数为7,线程数大于7的高端的CPU就被限制了发挥空间。

为了解决这个问题,这个模组将更改每个程序所使用的线程数及其优先级。默认情况下,该模组将只允许引导程序使用1个线程,而允许主程序进程使用所有线程。这实际上提高了加载时间(我在我的的i7 4770 CPU上进行了测试),并使高端CPU通过更多的线程进一步提高性能。同时由Minecraft占用的线程优先级也会降低,当CPU线程耗尽时,Minecraft将为其他程序留下更多的CPU线程。这使得其他程序能在加载游戏的同时更加流畅地运行。在游戏加载完毕后,本模组将不会影响性能。

本模组带有配置文件可供进一步微调。不同设置对不同电脑效果不同,因此请注意测试设置是否有效。


兼容性
本模组理论上与所有模组兼容,包括Optifine。不过请注意,本模组使用的前置mixin覆盖了一些加载游戏的方法。如果遇到不兼容问题,请到原贴请留言。




授权证明



下载地址
请尽量去原帖下载支持作者,谢谢!
【官方】 courseforge


B one S tudio





来自群组: Bone Studio