Подтвердить что ты не робот

Как увеличить память JVM?

HI, Мне нравится знать, могу ли я увеличить память JVM в зависимости от моего приложения. Если да, то как я могу увеличить память JVM? И как я могу узнать размер JVM?

4b9b3361

Ответ 1

При запуске JVM можно настроить два параметра в соответствии с потребностями вашей памяти:

-Xms<size>

указывает начальный размер кучи Java и

-Xmx<size>

максимальный размер кучи Java.

http://www.rgagnon.com/javadetails/java-0131.html

Ответ 2

Если вы используете Eclipse, вы можете сделать это, указав требуемый размер для конкретного приложения в его аргументах конфигурации конфигурации выполнения как EX: -Xms128m -Xmx512m

Или если вы хотите, чтобы все приложения, запущенные из вашего eclipse, имели одинаковый размер, вы можете указать это в файле eclipse.ini, который присутствует в вашем домашнем каталоге Eclipse.

Чтобы получить размер JVM во время выполнения, вы можете использовать Runtime.totalMemory(), который возвращает общий объем памяти виртуальной машины Java, измеренный в байтах.

Ответ 3

При вызове java используйте флаг -Xmx, например, -Xmx512m для 512 мегабайт для размера кучи. Вы также можете рассмотреть флаг -xms, чтобы начать кучу больше, если вы собираетесь с самого начала расти. Размер по умолчанию - 128 мегабайт.

Ответ 4

Щелкните правой кнопкой мыши по проекту → Запустить как → Запустить конфигурации..- > Выбрать вкладку "Аргументы" → В "Аргументах виртуальной машины" вы можете увеличить выделение памяти JVM. Документ Java HotSpot поможет вам настроить свой аргумент VM ЗДЕСЬ

Я не буду вносить какие-либо изменения в eclipse.ini, поскольку небольшая ошибка вызывает много проблем. Легче играть с VM Args