Назад | Перейти на главную страницу

Серверный процесс убит

Я пытаюсь запустить сервер minecraft (используя кран) на Pi 4. Я попытался увеличить объем оперативной памяти, который он может использовать, но все, что у меня получилось, это (* старый, сделанный до того, как я установил кран):

./startserver.sh: line 1:   792 Killed                  ./startserver.sh: line 1:   792 Killed                  java -server -Xmx1700M -Xms1600M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar server.jar nogui

Он отлично работает с меньшим объемом оперативной памяти, но к нему сложно подключиться и он довольно медленный.

Как показано в сообщении об ошибке, моя команда:

java -server -Xmx1700M -Xms1600M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar server.jar nogui

Я пробовал добавить это в /etc/sysctl.conf (как предлагается в Избегайте разрыва приложений Linux из-за нехватки памяти):

vm.oom-kill = 0
vm.overcommit_memory = 2

free возвращает:

              total        used        free      shared  buff/cache   available
Mem:        1985996       54552     1896268        1164       35176     1869812
Swap:        102396       22028       80368