При запуске моего приложения 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??
Мне нужен самый простой способ исправить это. Итак, каков самый простой способ решить эту проблему?
1 ответ
Запустите Visual VM и посмотрите, что делает каждое поколение памяти.
Я бы остановился на пермь ген. Вы можете увеличить его настройку следующим образом:
-Xms256m -Xmx512m -XX:MaxPermSize=256m
Вам лучше работать в 64-битной операционной системе. 32-битная JVM не допускает максимальную кучу размером более 1,2–1,5 МБ.
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].