在smartfoxserver中的JVM内存

我们已经开发了一个多人游戏,使用smartfoxserver作为游戏服务器。

我已经在AWS中安装了一个Ubuntu实例14.10 LTS,其中只有游戏服务器有2个8GB内存。

但是当我login到SFSpipe理员。 它说Max:1.8GB,Free:130mb。 目前几乎没有10个用户在使用,有时候可用内存降到1.3mb。

请就以下几点咨询我

1)当我有8GB的内存时,为什么这个Max1.8GB?
2)1.8GB,smartfoxserver消耗1.7GB?
3)我应该增加内存吗? 如果是,请告诉我如何增加内存。

谢谢你的时间。

为了避免崩溃你的服务器,JVM将只分配尽可能多的内存,就像你告诉它在Java命令行上分配一样。 所以你需要编辑start.sh来分配更多的内存,如果你需要更多。 下面是我添加到带有8GB内存的服务器上的Java命令行的选项,我想要使用Java的大部分内存,但足够让操作系统运行良好:

-Xms512m -Xmx4560m -XX:MaxPermSize=500m 

您可以在https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html上的Java文档中查找这些选项。