我们开发了一个多人游戏,使用smartfoxserver作为游戏服务器。
我已经在AWS中设置了一个Ubuntu实例14.10 LTS,其中只有2 Core8GB Ram用于游戏服务器。
但是当我登录到SFS管理员时。上面写着最大值:1.8GB,免费:130 It。目前几乎没有10个用户在玩,而空闲内存有时会下降到1.3mb。
请就以下几点向我提出建议
( 1)当我有8GB内存时,为什么这是最大1.8GB内存? 2)在1.8GB中,smartfoxserver是否需要1.7GB ?? 3)我应该增加内存吗?如果是,请建议我如何增加内存。
耽误您时间,实在对不起。
发布于 2015-12-02 19:55:14
为了避免服务器崩溃,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文档中查找这些选项。
https://serverfault.com/questions/740320
复制相似问题