Размер "кучи" увеличения в Java

Если Вы используете sql плюс тогда, я думаю, что необходимо выпустить команду

SET SCAN OFF
263
задан Joachim Sauer 22 March 2016 в 05:10
поделиться

3 ответа

Вы можете увеличить до 4 ГБ в 32-битной системе. Если вы используете 64-битную систему, вы можете пойти дальше. Не беспокойтесь, если вы выбрали неверный выбор, если вы запросите 5g в 32-битной системе, java пожалуется на недопустимое значение и завершит работу.

Как уже писали другие, используйте флаги cmd-line - например,

java -Xmx6g myprogram

Вы можете получить полный список (или почти полный список), набрав java -X.

314
ответ дан 23 November 2019 в 02:33
поделиться

На 32-битной JVM это самый большой размер кучи, который вы можете теоретически набор 4гб. Чтобы использовать больший размер кучи, вам необходимо использовать 64-битную JVM. Попробуйте следующее:

java -Xmx6144M -d64

Флаг -d64 важен, так как он указывает JVM работать в 64-битном режиме.

27
ответ дан 23 November 2019 в 02:33
поделиться

Могу ли я увеличить объем кучи до 75% физической памяти (куча 6 ГБ).

Да, можно. Фактически, вы можете увеличить объем физической памяти до большего, чем требуется.

Будет ли это хорошей идеей, зависит от того, сколько еще работает в вашей системе. В частности, если «рабочий набор» приложений и служб, которые в настоящее время запущены, значительно превышает доступную физическую память, ваша система подвержена «перегрузке», тратя много времени на перемещение страниц виртуальной памяти на диск и с диска. В результате система становится ужасно медленной.

7
ответ дан 23 November 2019 в 02:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: