MCTOOLBOX
MC ToolboxMC TOOLBOX

服务器与文件

内存计算器

根据服务端类型、玩家数量以及插件/模组,估算我的世界服务器的最佳内存分配。

服务器配置

插件服通常是最高效的 Java 选项。

最大玩家数20
1200
插件数量25
0200
视距10 区块
232
加载的世界1
110

推荐

根据你的配置,我们建议:

4 GB

内存以获得最佳性能。

4 GB

建议的 JVM 参数

-Xms4G -Xmx4G

这只是一个估算。重型插件/模组或大型世界可能需要更多内存。请预留约 6 GB 主机总内存,以免操作系统和 JVM 非堆内存不足。

Paper/Purpur 配合合理的视距通常比原版更高效。

启动脚本 →

如何使用:Minecraft 服务器内存计算器

在获得实时指标之前,选择堆大小只是猜测。此计算器根据玩家数量、插件或模组负载、视距、世界和软件类型来估算 Java 堆需求,以便您调整 VPS 大小或在启动脚本中填写 -Xms/-Xmx。这是一个规划辅助工具,不是实验室基准测试。

您设置预期的玩家、插件或模组、视距、加载的世界,以及您运行的是 Paper 风格、原版、Fabric 还是 Forge 软件。页面会返回推荐的堆大小和可直接复制的 JVM 参数。将这些数字作为第一轮参考,然后在真实流量后使用 Spark 进行验证。

Xmx 是 Java 堆。操作系统、Docker、面板代理和一些原生分配仍然需要空闲内存。如果机器有 8 GB,将 Xmx 设置为 8 GB 通常会导致交换和长时间冻结。请将主机内存规划得高于堆大小。

插件服务器和重型模组包不会以相同方式扩展。Forge 和 Fabric 包可能比相同玩家数量的精简 Paper 生存世界需要更多的堆。将模组估算视为下限,而不是上限。

更高的视距和模拟距离会为每个玩家加载更多区块。额外加载的世界会成倍增加该成本。如果 TPS 崩溃,降低距离通常比仅增加内存更有帮助。

关注 GC 暂停、已用堆和 MSPT。堆太小会导致持续 GC;堆太大可能使 Full GC 时间更长。Xms 和 Xmx 相等是一种常见习惯,这样堆就不会在一天中不断调整大小。

内存计算器常见问题

内存越多总是越好吗?

不是。过大的堆可能导致更长的 GC 暂停。匹配负载,然后测量。

为什么 Xms 和 Xmx 要相同?

常见做法是避免堆全天增长和收缩。这不是硬性规定,只是通常的默认设置。

这是整台机器的内存吗?

不是。这主要是 Java 堆。为主机购买比 Xmx 稍多的内存。

这会修复卡顿吗?

只有当您确实资源不足时才会。插件问题和糟糕的 tick 循环需要不同的修复。

我在哪里粘贴这些参数?

粘贴到您的启动脚本或面板的 JVM 参数中。启动脚本工具可以为您写入这些文件。