eclipse не принимает заданный размер кучи в eclipse.ini

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

Мой 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

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

введите здесь описание изображения

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

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


person a Learner    schedule 22.04.2016    source источник
comment
Можете ли вы попробовать удалить первый Xmx в строке vmargs, а затем повторить попытку?   -  person kucing_terbang    schedule 22.04.2016


Ответы (1)


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

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

person greg-449    schedule 22.04.2016
comment
Но в одной системе с тем же содержимым eclipse.ini строка состояния кучи в eclipse показывает максимальный размер кучи в соответствии с этим ini-файлом как max:1947M (т.е. принимает настройки eclipse.ini), но в другой системе моего коллеги с таким же Содержимое файла eclipse.ini не принимает максимальный размер кучи и показывает max: 512M. почему так - person a Learner; 26.04.2016