JVM 参数在哪填,哪个参数真的有用
JVM 参数是传给 Java 虚拟机的启动参数,属于"进阶但不高频"的调优手段。
在哪填
- 配置级:配置编辑器的 "JVM 参数" 输入框,见配置逐项讲。
- 留空表示沿用全局默认;只想给某一个配置特殊待遇时就填在这里。
设置项自带的提示语值得原样记住:"Be careful, this may make game crash if modified without knowledge."——不懂的参数别抄网上的"万能配置",抄错直接崩。
官方点名的有用参数
-XX:ActiveProcessorCount=8
- 用途:手动告诉 JVM 处理器数量。
- 何时用:游戏日志里 CPU 被识别成 "5x null" 或 "9x null" 这类异常时,把数字改成你设备的实际核心数。
- 这是项目文档里少数明确推荐的具体参数。
常见误区
- 堆内存参数不要在这里抢戏:内存分配由启动器的"内存分配"项管理,自己另写 -Xmx 容易与启动器打架,见内存分配。
- 模组整合包自带 JVM 建议值:导入整合包后其配置里可能已带参数,别再叠加一套。
- 每次只改一个参数,崩了能立刻知道是谁干的。
改完启动崩溃,先清空参数框验证是不是参数背锅;确认后带着参数去冲突排查继续查。