• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Paper/Aikar's Flags

来自Minecraft插件百科
Poikcue讨论 | 贡献2022年11月25日 (五) 21:49的版本 (创建页面,内容为“== 推荐的JVM启动时参数 == 要使用这些启动参数,只需要调整<code>-Xms</code>和<code>-Xmx</code>的值。这些参数对于分配任何大小的…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

推荐的JVM启动时参数

要使用这些启动参数,只需要调整-Xms-Xmx的值。这些参数对于分配任何大小的内存都适用,即使分配的内存仅仅有500MB(对于高版本的Minecraft服务器,这些内存可能不够用。)

java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui

不要在服务器上使用全部内存 当你根据服务器的实际内存进行配置-Xms与-Xmx项时,例如可用8000M时,不要把这8000M全部分出去!在运行Minecraft服务器时,需要在此项的基础上额外占用一部分内存。建议将-Xms/-Xmx减少1000MB-1500M,以避免内存不够用或者提示OOMKiller导致服务器强制关闭。同时,这些内存也要给系统预留一部分。有8000M可用?安全起见,请设定6500M以确保服务器正常运行。也有一些服务商会为你额外提供这部分内存,例如提供9500M让你分配8000M给Minecraft服务器。有一些服务商会提供的!记得问问他们。

推荐内存

我们推荐至少分配6-10GB内存,无论你的服务器是什么样的规模!如果你的服务器无法分配10GB内存,不要强行分配,就像上文所说的一样,预留一些内存。尽管G1GC在内存多的情况下运行的更好。

不过请记住,内存多不一定代表性能会更好。最终,当内存超出某一个值时将变的无用。因此分配超出32GB的内存只会增大你的预算,而效果微乎其微。

如果分配12GB或更低内存,就不用在上文的基础上额外修改参数了。

如果-Xmx的值大于12GB

如果-Xmx的值大于12GB,请调整以下参数: - -XX:G1NewSizePercent=40 - -XX:G1MaxNewSizePercent=50 - -XX:G1HeapRegionSize=16M - -XX:G1ReservePercent=15 - -XX:InitiatingHeapOccupancyPercent=20

调整说明

如果调整后老年代Collection增加,请恢复到原参数。