проблема с пространством кучи Java в удаленном рабочем столе - PullRequest
1 голос
/ 17 декабря 2010

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

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

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

Не удалось создать виртуальную машину Java.

Видимо, существуют некоторые ограничения памяти при входе в систему на удаленном рабочем столе.Можно ли как-нибудь запустить кота из RDP?

Спасибо

Ответы [ 2 ]

6 голосов
/ 17 декабря 2010

Удаленный рабочий стол может вызывать проблемы, если вы используете 32-разрядную систему.Java требует одного непрерывного блока памяти для запуска Java.Если вы запускаете Java с объемом памяти, близким к максимальному, то получите ли вы эту память как один блок, зависит от того, что вы уже выполняете на этом сервере.

Решения включают

  • запускать Java как службу при запуске.
  • использовать 64-разрядную версию ОС и Java.
  • использовать меньше памяти в JVM, даже 100 Мб может иметь значение.
  • увеличение объема основной памяти в аппарате.
0 голосов
/ 18 декабря 2010

При запуске сервера Tomcat вы можете изменить параметры программы при запуске Java.Вы можете добавить к аргументам VM -Xmx ### m меньшее число, которое может работать на вашем компьютере.Кроме того, вы можете посмотреть, используете ли вы другие приложения Java, интенсивно использующие память.

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