Я пытаюсь запустить сервер 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