больше выделения памяти в Java-программе - PullRequest
2 голосов
/ 24 июля 2011

Я использую Ubuntu 10.04 LTS 64bit, и моя система имеет 4 ГБ ОЗУ.

Я запускаю Java-программу, которой требуется больше 1,1 ГБ памяти, но операционная система не позволяет моей программе получить более 1,1 ГБ, когда используется только 2,1 ГБ ОЗУ и 1,9 ГБ свободно, в чем проблема? (Эта проблема не только для этой программы, я запускаю другую программу и имею ту же проблему.)

что мне делать?

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Похоже, вы запускаете Java-приложение. Обязательно

  • Запустите 64-битную JVM, если вам нужно более 4 ГБ памяти. Чтобы это работало, у вас должна быть 64-битная ОС
  • Увеличьте максимальный размер кучи с помощью переключателя JVM. -Xms <initial size> -Xmx <max size>
1 голос
/ 24 июля 2011

Похоже, что ваши программы скомпилированы как 32-битные, несмотря на то, что вы работаете в 64-битной конфигурации.

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