xmdhs / gomclauncher

A Minecraft Launcher
https://gml.xmdhs.com
MIT License
81 stars 11 forks source link

建议修改JVM默认参数为 "-XX:+UseConcMarkSweepGC" #17

Closed mkd808f closed 2 years ago

mkd808f commented 2 years ago

我使用默认的JVM参数 "-XX:+UseG1GC" 运行1.12.2模组客户端(Forge,70个模组,Linux,Java8),在清理内存时帧数会大幅降低,导致游戏每隔一段时间就会卡顿。虽然会用命令行的人一般都知道修改参数,但我还是建议修改默认的JVM参数。

xmdhs commented 2 years ago

并不合适,因为如果用了 java 17,用 UseConcMarkSweepGC 就会报 Unrecognized VM option 'UseConcMarkSweepGC'

所以最好还是把选择给用户自己,不过可以考虑去除默认设置的 -XX:+UseG1GC,毕竟从 java 9 开始就已经默认是 g1gc 了

mkd808f commented 2 years ago

试了一下 java 19 启动 1.18.2 报错,感谢纠正。