ПРИВЕТ, я хотел бы знать, могу ли я увеличить память JVM в зависимости от моего приложения.Если да, то как я могу увеличить память JVM? И как я могу узнать размер JVM?
Переведено автоматически
Ответ 1
При запуске JVM можно настроить два параметра в соответствии с вашими потребностями в памяти :
Если вы используете 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, поскольку незначительная ошибка вызывает множество проблем. С аргументами виртуальной машины играть проще.