SkillAgentSearch skills...

OMCF

Optimal Minecraft Flags. 最优MC运行参数。

Install / Use

/learn @Yukiriri/OMCF
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OMCF

吸收了各种MC调优后再进行重新定制的MC JVM参数,同时提供服务端和客户端的方案
如果遇到问题或者有更好的调优,欢迎提出
祝你能收获更多快乐

用途一览

| JVM参数 | 运行表现 | JDK要求 | 适用场景 | | :----------- | :------------------ | :------ | :------------------------- | | G1GC.txt | 轻度STW均衡GC | JDK8+ | 服务端 & 客户端 | | G1GC-C.txt | 轻度STW低内存利用GC | JDK8+ | 客户端 | | ZGC.txt | 无感STW高内存利用GC | JDK21+ | 服务端 & 客户端 & Velocity | | ZGC-C.txt | 无感STW中内存利用GC | JDK21+ | 客户端 | | SGC.txt | 无感STW高内存利用GC | JDK25+ | 服务端 & 客户端 & Velocity | | SGC-C.txt | 无感STW中内存利用GC | JDK25+ | 客户端 |

[!TIP]
G1GC-C ZGC-C SGC-C可以有节省内存的用途
如果想节省内存占用,就把-Xms设置到比-Xmx更低
但是G1GC-C的-Xms不要给太小,不然反复伸缩进程内存会导致STW大幅波动

使用方式

  • 服务端
    • 添加到java启动命令行
      (在-jar之前)
    • 写入到txt文件并在启动命令行@引用
      (在-jar之前)
      (需要JDK9+)
  • 客户端
    • 添加到启动器自定义JVM参数
      (需要删除启动器已有的-XX:+UseG1GC)
    • 写入到txt文件并在启动器自定义JVM参数@引用
      (需要删除启动器已有的-XX:+UseG1GC)
      (需要JDK9+)

[!IMPORTANT]
写入到txt时,Windows需要注意行尾必须为LF

JDK推荐

[!TIP]
推荐使用LTS版本,可以有更广范围的旧版MC兼容性

经验心得

Credits

  • https://gemini.google.com/share/dd42b0bb06ba
  • https://gemini.google.com/share/bbf9d7d4be18
  • https://chriswhocodes.com/vm-options-explorer.html
  • https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft
  • jdk25/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp

Stargazers

Stargazers

View on GitHub
GitHub Stars158
CategoryDevelopment
Updated12h ago
Forks5

Security Score

80/100

Audited on Mar 31, 2026

No findings