Мы разработали многопользовательскую игру, используя smartfoxserver в качестве игрового сервера.
Я установил Ubuntu Instance 14.10 LTS в AWS с 2 Core 8GB Ram только для игрового сервера.
Но когда я вхожу в админку SFS. Он говорит: Макс: 1,8 ГБ, бесплатно: 130 МБ. Сейчас в игре почти не 10 пользователей, а объем свободной памяти иногда снижается до 1,3 МБ.
Пожалуйста, посоветуйте мне по следующим пунктам
1) Почему это Max1.8GB, когда у меня 8GB памяти ??
2) Из 1,8Гб smartfoxserver потребляет 1,7Гб ??
3) Увеличить память. Если да, посоветуйте, пожалуйста, как увеличить память.
Спасибо за ваше время.
Чтобы избежать сбоя вашего сервера, JVM будет выделять столько памяти, сколько вы сказали ей выделить в командной строке Java. Поэтому вам нужно будет отредактировать start.sh, чтобы выделить больше памяти, если вам нужно больше. Вот параметры, которые я добавил в командную строку Java на сервере с 8 ГБ памяти, где я хотел использовать большую часть памяти для Java, но оставил достаточно для нормальной работы ОС:
-Xms512m -Xmx4560m -XX:MaxPermSize=500m
Вы можете найти эти параметры в документации Java по адресу https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html .