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


1

Переміщено з переповнення стека.

Я запускаю Aptana Studio 3.6.1 на 64-розрядної Windows 7.

Сайт Aptana зазначає, що IDE сумісний із 64-бітовим середовищем. При спробі використання 64-бітної версії Java IDE не завантажується.

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

У мого ПК є чотириядерний процесор і 16 Гб оперативної пам’яті, але Аптана все ще так чортово повільний.

Чи можна дозволити більше ніж 32-бітний обмежений розмір максимуму для Aptana Studio? Затьмарення, здавалося б, дозволяє це, але Аптана чомусь не робить (Аптана походить від затемнення).

Наразі мій (працюючий) 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-розрядний виконуваний файл / dll, IDE не спрацьовує при запуску (або з Cannot start Java virtual machineконфігурацією, або з дампом exit 13).

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

Є той --launcher.libraryбіт, який читає, win32і x86який наштовхує на те, що пускач взагалі не може обробляти 64-бітні. Чи обмежена сама система запуску 32-бітною, і якщо так, то чи можу я "закатати свою", щоб запустити Aptana в 64-бітному режимі?

(Примітка. Я бачив багато відповідей, в яких зазначається, що "просто за допомогою 32-бітної Java" все виправляє. Мені особливо цікаво запустити Aptana на 64-бітній версії Java, оскільки 32-бітна версія, здавалося б, обмежує використання ресурсів суворо.)


-XX: MaxPermSize = 1386M відредагувати.
СТТР

@sttr У своєму запитанні я зазначив, що збільшення значення заважає Aptana Studio запускатися.
ойраск

@ojrack Я використовував для вирішення зворотної задачі. Найменший об'єм пам'яті для програми та найбільша швидкість. Скоріше ця проблема пов’язана зі збирачем сміття та пам'яттю Java для пулу пам'яті. Коли неявна купа сміття, пам'ять займає приблизно вдвічі більше, ніж максимально задана межа. Насправді ви виділяєте ці параметри 4Gb. Якщо вам потрібно набагато більше - тоді поставте x64 Aptana і використовуйте x64 java VM.
СТТР
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.