Windows 7, java 1.6.0_24 или 25m eclipse helios -> java.lang.Ошибка OutOfMemoryError: постоянное пространство

#windows-7 #memory-leaks #jdk1.6 #permgen

#windows-7 #утечки памяти #java-6 #permgen

Вопрос:

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

  • Во время «раннего запуска Workbench» произошла внутренняя ошибка. java.lang.Ошибка OutOfMemoryError: постоянное пространство

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

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

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

Мне действительно нужна помощь с этой проблемой.

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

Комментарии:

1. Привет, у меня точно такая же проблема при использовании Xtext и Helios SR2, за исключением того, что я использую 32-разрядную версию Windows 7. Вы нашли решение?

Ответ №1:

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

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

 -Xms64m
-Xmx512m
-XX:MaxPermSize=256m
  

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

Ответ №2:

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

Ответ №3:

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

 -Xmx2048m
-XX:MaxPermSize=1024m