Я пытаюсь запустить файл на VPS с 384 МБ оперативной памяти, если я запускаю файл с помощью этой команды на терминал
java -jar server.jar
он просто запускает процесс, но только с 180 МБ около выделенных на него, мне нужно выделить всю доступную оперативную память, если не сервер закончится сбой. Я запускаю команду free-m и получаю следующие выходные данные:
total used free shared buffers cached
Mem: 384 58 325 6 0 44
-/+ buffers/cache: 14 369
Swap: 96 0 96
так что я пробовал много команд с различным количеством оперативной памяти, как те, но никто не работал, java не мог создать виртуальную java машина:
java -Xms32M -Xmx256M -jar minecraft_server.jar
Я попытался положить максимальную оперативную память, половину и изменение значений, но это дает ошибку. Раньше я запускал тот же файл на vps 1GB, и эта команда работала нормально:
java -Xmx1024M -Xms1024M -jar bukkit.jar
моя версия java:
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK Client VM (build 24.51-b03, mixed mode)
моя ОС Ubuntu Server 12.04 x86
Надеюсь, вы сможете мне помочь, я застрял с той же проблемой два дня
EDIT: сообщения об ошибках с различным объемом оперативной памяти
root@vps-dot-me:~# java -Xms32M -Xmx384M -jar mine.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
root@vps-dot-me:~# java -server -Xms128M -Xmx256M -jar mine.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
root@vps-dot-me:~# java -XX:MaxHeapSize=256m -jar mine.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.