Идея Intellij: невозможно увеличить размер кучи - PullRequest
0 голосов
/ 30 сентября 2018

Я работал с библиотекой, которая требовала больше места в куче.Поэтому я попытался увеличить пространство кучи:

Сначала я добавил переменную среды в Windows:

Компьютер - Настройки - Переменные среды - Системные переменные - добавление JAVA_OPTS: -Xms256m -Xmx2024M .

Затем я перешел к Idea Intellij и попытался установить там достаточно большой размер кучи:

enter image description here

Однако, когда я запускаю этот код:

    long heapSize = Runtime.getRuntime().totalMemory();
    System.out.println(heapSize);

    long heapFreeSize = Runtime.getRuntime().freeMemory();
    System.out.println(heapFreeSize);

Он печатает 128974848 и 124872256 байтов, что переводит в 128 и 124 МБ.Как бы я это исправить и увеличить размер кучи по-настоящему?

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

«Справка» >> «Изменить пользовательские параметры виртуальной машины» >> изменить параметр -Xmx

0 голосов
/ 01 октября 2018

Опция «Размер кучи процесса сборки», как следует из ее названия, увеличивает размер кучи для процесса сборки, а не для вашего приложения.Чтобы увеличить размер кучи для вашего приложения, добавьте параметр -Xmx в поле «Параметры виртуальной машины» в настройках конфигурации запуска, которую вы используете для запуска приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...