Aptana Studio 3: разрешить более 1300 МБ памяти для JVM

882
ojrask

Перемещено из переполнения стека.

Я использую Aptana Studio 3.6.1 на 64-битной Windows 7.

Сайт Aptana утверждает, что IDE совместима с 64-битными средами. При попытке использовать 64-битную версию Java среда IDE не загружается.

Я читал, что 64-битная совместимость означает, что поддерживается 64-битная ОС, но сама IDE ограничена 32-битной средой Java (по существу, ограничивая максимально допустимое количество используемой памяти).

Мой компьютер имеет четырехъядерный процессор и 16 ГБ оперативной памяти, но Aptana все еще чертовски медленна.

Есть ли способ разрешить использование Aptana Studio более чем 32-разрядным ограниченным максимальным размером кучи? Eclipse, по-видимому, позволяет это, но по какой-то причине Aptana этого не делает (Aptana происходит от Eclipse).

В настоящее время мой (рабочий) AptanaStudio3.iniвыглядит следующим образом:

-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140116-2212 --launcher.XXMaxPermSize 1386M --launcher.XXPermSize 512M --launcher.defaultAction openFile -name Aptana Studio 3 -vm C:\Program Files (x86)\Java\jre1.8.0_45\bin\client\jvm.dll -vmargs -Xms512M -Xmx1386M -Xverify:none -XX:PermSize=768M -XX:MaxPermSize=1386M -XX:+UseCompressedOops -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:CompileThreshold=100 -Declipse.p2.unsignedPolicy=allow -Declipse.log.size.max=10000 -Declipse.log.backup.max=5 -Djava.awt.nativeDoubleBuffering=true -Djava.awt.headless=true 

Если я попытаюсь изменить -vmаргумент на 64-битный исполняемый файл Java / dll, то при запуске среды IDE произойдет сбой (либо с помощью, либо с Cannot start Java virtual machineдампом конфигурации exit 13).

Если я пытаюсь увеличить значение 1386M -Xmxи XXMaxPermSizeвыше, то среда IDE не запускается Cannot start Java virtual machine.

Есть тот --launcher.libraryбит, который читает win32и x86, что побуждает программу запуска вообще не обрабатывать 64 бит. Ограничена ли сама система запуска 32-разрядной версией, и если да, могу ли я «свернуть свою собственную», чтобы запустить Aptana в 64-разрядном режиме?

(Примечание: я видел много ответов о том, что «только использование 32-битной Java» исправляет все. Я особенно заинтересован в запуске Aptana на 64-битной версии Java, так как 32-битная версия, по-видимому, ограничивает использование ресурсов строго.)

1
-XX: MaxPermSize = 1386M отредактировать. STTR 9 лет назад 0
@sttr Я сказал в своем вопросе, что увеличение значения препятствует запуску Aptana Studio. ojrask 9 лет назад 0
@ojrack Я использовал для решения обратной задачи. Наименьший объем памяти для приложения и наибольшая скорость. Скорее проблема связана с сборщиком мусора и Java-машиной пула памяти. При неявной памяти кучи мусора занимают примерно вдвое больше максимальной указанной границы. Фактически вы выделяете эти параметры 4Gb. Если вам нужно гораздо больше - установите x64 Aptana и используйте x64 java VM. STTR 9 лет назад 0

0 ответов на вопрос

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