【发布时间】:2011-08-02 20:23:23
【问题描述】:
我们在具有 1GB 保证 RAM 和 4GB 可突增 RAM 的 vServer 上运行依赖于 Java 的 Minecraft 服务器。
我们运行 Debian 6.0 (Squeeze) Minimal (64Bit),带有一个带有 php/mySQL 的 lighttpd 网络服务器以及实际的 Minecraft 服务器。我们目前已将所有内容设置为保持在 1GB 保证 RAM 内,但似乎我们没有以这种方式利用可爆 RAM,也不知道应该如何(以及是否?)我们应该这样做。
我们目前正在使用以下字符串加载我们的服务器:
/opt/java/jre/bin/java -Xmx880M -Xms880M
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalPacing
-XX:ParallelGCThreads=2
-XX:+AggressiveOpts
-jar craftbukkit.jar nogui
我们为 minecraft 分配了 880M(我们认为?),其余的保留给系统、网络服务器等。我们如何优化这个设置?将这个初始启动分配到 1GB 上并很好地分配到我们的可爆 RAM 中是否有意义? Java 或系统有没有办法自己处理这个问题,比如在高峰时间需要时分配超过 880M,最大为 4GB?由于无法保证可爆 RAM,如果它在需要时不可用,会发生什么情况?谢谢!
【问题讨论】:
标签: java performance jvm-arguments minecraft