Вопрос-ответ

How can I increase the JVM memory? [duplicate]

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

ПРИВЕТ, я хотел бы знать, могу ли я увеличить память JVM в зависимости от моего приложения.Если да, то как я могу увеличить память JVM? И как я могу узнать размер JVM?

Переведено автоматически
Ответ 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, чтобы увеличить размер кучи, если вы собираетесь увеличивать ее с самого начала. Размер по умолчанию равен 128megs.

Ответ 4

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

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

2023-07-06 21:34 java jvm