Windows 7, java 1.6.0_24 или 25m eclipse helios --›java.lang.OutOfMemoryError: PermGen space

У меня проблема, из-за которой Eclipse, моделирующий helios SR2 с xtext 1.0.2, вылетает при запуске, если у меня есть проекты. Если я попытаюсь обновить eclipse, он вылетит. При построении рабочего пространства происходит сбой.

  • Произошла внутренняя ошибка во время: «Ранний запуск Workbench». java.lang.OutOfMemoryError: пространство PermGen

  • !СООБЩЕНИЕ Произошла внутренняя ошибка во время: «Связь с сайтами программного обеспечения». java.lang.OutOfMemoryError: пространство PermGen

Я использую Windows 7, 64-битную и jdk 1.6.0_25_b06 32-битную, а также eclipse 32-битную. В 64 битах все, у меня больше проблем.

Я попытался настроить файл eclipse .ini, но не нашел правильных параметров для конфигурации памяти.

Мне очень нужна помощь в этом вопросе.

Заранее спасибо.


person Mee    schedule 10.05.2011    source источник
comment
Эй, у меня точно такая же проблема с Xtext и Helios SR2, за исключением того, что я использую 32-разрядную версию Windows 7. Вы нашли решение?   -  person Joeblackdev    schedule 30.06.2011


Ответы (3)


в вашем eclipse.ini вы должны найти такие записи, как -Xms40m или -Xmx512m. Они используются, чтобы сообщить запуску виртуальной машины eclipse, сколько памяти она может использовать.

Вы можете использовать такие параметры, как

-Xms64m
-Xmx512m
-XX:MaxPermSize=256m

Таким образом, ваша система может выделить до 512 мегабайт памяти для eclpise, и из этих 512 до 256 могут быть использованы для постоянного пространства для генерации.

person Angelo Fuchs    schedule 21.10.2011

Что, если вы закроете все виды и откроете их один за другим? Прямо сейчас отслеживаю аналогичную вещь, когда JVM внезапно добавляет около 4 ГБ ОЗУ к своему распределению при открытии определенного представления Eclipse. Но это происходит только при использовании 64-битного Eclipse, никаких проблем с 32-битным Eclipse.

person jakobengblom2    schedule 08.06.2011

Выберите параметр prefrences из параметра eclipse, затем выберите свой веб-сервер, такой как Tomcat, на этом веб-сервере, там есть вкладка id с именем JDK на этой вкладке.

-Xmx2048m
-XX:MaxPermSize=1024m
person umesh    schedule 11.05.2013