Aikar 参数:是否需要
著名的 Aikar 参数对 G1 垃圾回收器有什么作用、对谁有益,以及为什么在小型服务器上没有区别。
更新于 2026年8月13日
Aikar 参数是一组针对 Minecraft 服务器调优的 G1GC 参数。它们的目的不是加快服务器速度,而是让垃圾回收停顿变得短暂且可预测。
它们改变了什么
- 提高分配给新生代的内存比例(
G1NewSizePercent)——Minecraft 中的大部分垃圾都是短命的。 - 将停顿目标设置为约 200 毫秒(
MaxGCPauseMillis)。 - 禁用激进的压缩整理,并为大内存堆调整区域大小。
什么时候有效果
| 情况 | 效果 |
|---|---|
| 内存堆 8 GB 或以上,在线活跃 | 明显:长时间卡顿更少出现 |
| 整合包 | 明显 |
| 内存堆 2–4 GB,5 名玩家 | 几乎没有 |
| 问题不在 GC 而在某个插件 | 没有 |
在修改参数之前,请先确认卡顿确实与垃圾回收器有关:在 Paper 日志中可以看到 Can't keep up,在 Spark 报告中可以看到 GC 占比——性能分析、垃圾回收器与停顿。
在 Millida 中
控制面板已经按照套餐的内存大小以调优过的 G1 参数启动服务器。您无需另外从第三方指南中复制参数:其中一些是为 Java 8 设计的,在 Java 21 上要么被忽略,要么会导致问题。
如果您清楚自己在做什么,启动参数是可以编辑的——启动参数。有一条规则:每次只改一个并测量,不要直接套用“论坛打包方案”。
Minecraft 托管您离线时服务器仍在运行创建服务器
