Как решить эту проблему: «Ошибка произошла во время инициализации ВМ; Не удалось зарезервировать достаточно места для кучи объекта» - PullRequest
0 голосов
/ 23 января 2011

Я пытаюсь запустить сервер базы данных из командной строки в Windows. Но я получаю следующую ошибку:

Произошла ошибка при инициализации ВМ

Не удалось зарезервировать достаточно места для кучи объектов

Однако попытка будет успешной, если я выйду из системы и войду снова или перезапущусь Я думаю, что это из-за недостатка оперативной памяти в моем компьютере (1 ГБ).

Как я могу решить эту проблему?

Пожалуйста, измените метку, если я отметил это неправильно. Спасибо!

Ответы [ 3 ]

3 голосов
/ 23 января 2011

Попробуйте изменить настройки памяти виртуальной машины. см. Здесь как передать это как аргументы командной строки. Например

java -Xmx512m -Xms256m ....

Если, однако, на ваших машинах недостаточно оперативной памяти, единственное решение - купить больше оперативной памяти. Возможно, все еще можно будет запустить его с настройкой вышеуказанных настроек - однажды я потратил полчаса, пытаясь запустить приложение с ограниченным объемом оперативной памяти, экспериментируя с различными значениями Xmx и MaxPermSize.

0 голосов
/ 13 октября 2016

Я получил ту же ошибку и решил ее, изменив значения в файле настроек оценки проекта

org.gradle.jvmargs = -Xmx1536m в org.gradle.jvmargs = -Xmx512m

0 голосов
/ 23 января 2011

Попробуйте дать JVM дополнительный аргумент:

-mX256M

Несмотря на гигабайт оперативной памяти на вашей машине, Java предоставляется только небольшой кусок (64 МБ?) Для игры. Этот аргумент выделяет еще больше памяти для процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...