Я хочу установить размер кучи Java на постоянной основе и не хочу запускать каждый файл jar с параметрами. Я использую Windows и Java 1.7.
Установка размера кучи по умолчанию в Windows
Ответ 1
Настройка JAVA_OPTS как системная переменная со следующим содержимым:
JAVA_OPTS="-Xms256m -Xmx512m"
После этого в командной строке запустите следующие команды:
SET JAVA_OPTS="-Xms256m -Xmx512m"
Это можно объяснить следующим образом:
- выделяет минимум 256 Мбайт кучи
- выделяет максимум 512 Мбайт кучи
Эти значения должны быть изменены в соответствии с требованиями приложения.
EDIT:
Вы также можете попробовать добавить его через меню "Свойства среды", которое можно найти по адресу:
- В Рабочий стол щелкните правой кнопкой мыши Мой компьютер и выберите Свойства.
- Нажмите ссылку Расширенные настройки системы в левом столбце.
- В окне Свойства системы нажмите кнопку Переменные среды.
- Нажмите "Создать", чтобы добавить новое имя и значение переменной.
- Для имени переменной введите JAVA_OPTS для значения переменной введите -Xms256m -Xmx512m
- Нажмите "ОК" и закройте вкладку Свойства системы.
- Перезапустите любые Java-приложения.
ИЗМЕНИТЬ 2:
JAVA_OPTS - это системная переменная, которая хранит различные настройки/конфигурации для вашей локальной виртуальной машины Java. Установив JAVA_OPTS как системную переменную, все приложения, работающие поверх JVM, берут свои настройки из этого параметра.
Чтобы настроить системную переменную, вы должны выполнить описанные выше шаги с 1 по 4.
Ответ 2
Попробуйте установить переменную системной среды Windows под названием _JAVA_OPTIONS
с требуемым размером кучи. Java должна иметь возможность найти и действовать соответствующим образом.