截图
介绍
渲染线程和服务端线程的默认优先级值取决于你的 CPU 线程数量,具体来说,根据 Mojang 的规则,超过 4 个线程时会有所不同。如果 CPU 线程数超过 4,则渲染线程的优先级为 10,服务端线程的优先级为 8。否则,线程优先级为 5,这是 Java 规则下每个线程的默认值。这种情况并不理想,因为 Java 虚拟机不会优先处理游戏任务,而游戏任务是 Minecraft 进程中最耗性能的部分。例如,在性能较差的 CPU 上,这可能导致世界生成期间出现卡顿峰值。本模组允许你通过编辑配置文件来控制这些值。
渲染线程优先级越高——FPS 越高、帧率越稳定。服务端线程优先级越高——tick 速率越稳定、延迟越少。但这并不意味着你可以直接把所有值都设为 10。这取决于具体问题:如果你的 TPS 较低,你需要降低渲染和声音引擎线程的优先级,并提高服务端线程的优先级。如果你的帧率低且出现卡顿峰值,你需要降低服务端和声音引擎线程的优先级,并提高渲染线程的优先级。此外,还有一些其他线程在后台以不必要的优先级运行,可能会中断主游戏。你可以使用“Every other thread”配置选项来设置这些线程的优先级。将其设为 1 是一个很好的测试方法,可以判断性能问题是否出在线程优先级上,通常在性能较弱的 PC 上能大幅提升性能。
配置菜单可以通过主菜单、暂停界面或在游戏中按下 F6(默认)来访问。

滑块和按钮带有包含有用信息的工具提示。 你可以通过启用“threads”调试条目,在 F3 菜单中查看三个主要线程的当前优先级。
适用于 1.2 之前的版本
要打开配置文件,请运行 /threads openconfig 命令。
要应用更改,请运行 /threads reload 命令或重新加入世界。
threads.json
{
"renderThreadPriority": 1-10, // 默认 5,如果 CPU 线程数 > 4 则为 10
"serverThreadPriority": 1-10, // 默认 5,如果 CPU 线程数 > 4 则为 8
"soundEngineThreadPriority": 1-10, // 默认 5
"everyOtherThreadPriority": 0-10, // 默认 0
"threadBlacklist": [],
"debug": false // 如果为 true,则记录每个线程操作的信息。
}
适用于 1.20.1 Forge 版本的旧版配置。
配置将在世界加载后应用,或在世界打开时更改配置文件后应用。
threads-client.toml
render_thread = 范围 1-10。默认 5,如果 CPU 线程数 > 4 则为 10。
server_thread = 范围 1-10。默认 5,如果 CPU 线程数 > 4 则为 8。
sound_engine_thread = 范围 1-10。默认 5。
默认 0,表示不做任何操作。
every_other_thread = 范围 0-10。
thread_name_blacklist = ["Thread-3"]
常见问题
Threads 支持哪些 Minecraft 版本?
Threads 支持 Minecraft Java 版 1.20.1–26.3,共 15 个版本,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。
Threads 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分