При запуске моего приложения Gwt в среде eclipse и особенно при обновлении страницы у меня часто возникает проблема «Недостаточный размер памяти» или страница очень долго загружается и, наконец, вымирает.

Некоторые инструкции из других вопросов не очень ясны, и каждый человек предлагает свое решение для установки памяти, что меня очень смутило.

Вот мой файл eclipse.ini в C:\eclipse-jee-juno-SR1-win32-x86_64\eclipse:

-clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

Кроме того, в моем затмении Run -> Debug Configurations -> вкладка Arguments -> Я видел

VM arguments: -Xmx2048m // this is quite high number why it still very slow??

Мне нужен самый простой способ исправить это. Итак, каков самый простой способ решить эту проблему?

0
Tum 14 Фев 2014 в 18:13

1 ответ

Лучший ответ

Запустите Visual VM и посмотрите, что делает каждое поколение памяти.

Я бы остановился на пермь ген. Вы можете увеличить его настройку следующим образом:

-Xms256m -Xmx512m -XX:MaxPermSize=256m

Вам лучше работать в 64-битной операционной системе. 32-битная JVM не допускает максимальную кучу размером более 1,2–1,5 МБ.

1
duffymo 14 Фев 2014 в 18:17
Ты можешь сделать это ясно? где это установить ?? просто поместите эту строку внизу файла eclipse.ini?
 – 
Tum
14 Фев 2014 в 18:19
Я использую IntelliJ, а не Eclipse. Я знаю, как установить это в своей IDE, но не в вашей. Я делаю это в момент запуска приложений.
 – 
duffymo
14 Фев 2014 в 18:22
Это кажется немного быстрее, я поместил настройки ur в файл ini
 – 
Tum
14 Фев 2014 в 18:26
2
Помещение его в файл ini не даст никакого эффекта. Это изменяет только настройки памяти самого Eclipse. Вместо этого поместите его в конфигурацию запуска: Got to Run> Run Configurations ... затем выберите конфигурацию запуска и откройте вкладку под названием «Arguments». Поместите его в поле «Аргументы ВМ».
 – 
Steffen Schäfer
14 Фев 2014 в 21:58