изменение размера кучи jvm - jgrasp - PullRequest
0 голосов
/ 01 декабря 2011

Я знаю, как увеличить размер кучи Java в командной строке, используя флаг -Xmx, мне нужно запустить мою программу в jgrasp, как мне увеличить размер кучи для моей программы в этой IDE?

System.out.println ("---->" + Runtime.getRuntime (). MaxMemory ());

печатает ----> 66650112

при добавлениифлаг -Xmx256m

размер кучи по-прежнему выдает то же число

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Даже если вы передаете -Xmx256m, это не означает, что JVM собирается выделить эту сумму сразу. -Xmx указывает кучу max . JVM будет ждать, чтобы выделить больше кучи до этого предела, как сочтет нужным. Если вы хотите указать кучу min и убедиться, что вы сразу достигли предела, используйте -Xms256m.

0 голосов
/ 01 декабря 2011

Для увеличения памяти самой IDE вам необходимо добавить эти аргументы в jgrasp_portable.bat или winconfig_portable.bat

Однако из вашего вопроса кажется, что вы хотите добавить память программе, работающей внутри IDE. Для этого щелкните правой кнопкой мыши проект в jgrasp IDE, перейдите в настройки компилятора - это откроет небольшое всплывающее окно, в котором выберите вкладку компилятора. Там у вас есть вложенные вкладки, выберите «Flags / Args / Main», здесь вы можете добавить размеры кучи JVM. Как и предлагалось в предыдущем ответе, если вам нужно больше памяти прямо при запуске, лучше пометить -Xms и -Xmx в соответствующем размере. Надеюсь, это поможет

...