0

Я использую IBM рациональный тестер производительности с затмением и установил «показать состояние кучи» в windows> предпочтения> общие в eclipse. Но когда я запускаю свой тест приложения/производительности, он показывает ошибку пространства Java.eclipse не принимает размер кучи набора в eclipse.ini

Мой eclipse.ini является:

-vm 

C:\Program Files\IBM\SDP\jdk\jre\bin\javaw.exe 

-startup 

plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 

-install 

C:\Program Files\IBM\SDP 

--launcher.library 

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222 

-vmargs=-Xmx1500m 

-Xquickstart 

-Xms40m 

-Xgcpolicy:gencon 

-Xscmx48m 

-Xshareclasses:name=IBMSDP_%u 

-Xmx1947m 

-Xjit:disableValueProfiling 

Но когда я проверил состояние кучи в строке состояния затмения, как показано на следующем рисунке:

enter image description here

Он показывает «макс: 512M ", но в eclipse.ini я установил его в " -Xmx1947m ", как показано в приведенном выше файле eclipse.

Может кто-нибудь пожалуйста, скажите мне, почему он показывает макс: 512M в кучной строке состояния в затмении, когда я поставил его М?

+0

Можете ли вы попробовать удалить первый Xmx в строке vmargs, а затем попробовать еще раз? –

ответ

1

-vmargs=-Xmx1500m не является действительной записью в eclipse.ini.

-vmargs должно быть на линии само по себе или оно не будет распознано. Поскольку строка -vmargs неверна, все аргументы виртуальной машины игнорируются.

+0

Но на одной системе с таким же содержимым eclipse.ini строка состояния кучи в eclipse показывает максимальный размер кучи в соответствии с этим ini-файлом как max: 1947M (т.е. принимает настройки eclipse.ini), но в другой системе моего колледжа с то же самое содержимое файла eclipse.ini не принимает максимальный размер кучи и показывает max: 512M. почему так –