У кого-нибудь еще Eclipse 3.4 с Flex Builder постоянно выходит из строя из-за OOME?

StackOverflow https://stackoverflow.com/questions/558471

Вопрос

Сначала я должен сказать, что я довольно хорошо знаком с настройкой параметров памяти Eclipses.В настоящее время я использую вариант одной из опубликованных конфигураций:

...--launcher.XXMaxPermSize 256m -виртуальные карты -Xms40m -Xmx512m -Xss2m -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote

И согласно JConsole и внутреннему монитору кучи, Eclipse никогда не приближается к исчерпанию кучи.

Что он действительно делает, так это постоянно выходит из строя с OOMS, например, каждые 30-50 минут.Иногда он говорит мне, что был ООМ, в других случаях он просто бесшумно закрывается.Как ни странно, ДРУГОЙ экземпляр eclipse, который работает постоянно (версия J2EE), ни разу не выходил из строя, даже с гораздо большим количеством исходных файлов.

Был один или два случая, когда это был зомби-процесс после сбоя, и я смог увидеть его объем памяти - около 1,5 гигабайт, что значительно выше того, что, по словам монитора кучи, он использовал.Итак, в чем дело?Что-то протекает?Я действительно замечаю, что количество активных потоков, похоже, постоянно увеличивается.

У кого-нибудь была эта проблема и он ее исправил?

Это было полезно?

Решение

Согласно этот сайт, правильными настройками памяти для Eclipse / Flex Builder являются:

-Xms256m
-Xmx512m

Это настройки mem, которые я использую для eclipse, и, похоже, они работают нормально.Надеюсь, это поможет.

Другие советы

В зависимости от размера и сложности проекта вам, возможно, придется увеличить объем памяти, предоставленной FlexBuilder.Вы можете попробовать использовать другую JVM.В случае, если Flexbuidler не запустится, вы, вероятно, выделяете ему слишком много памяти.

Для решения этой проблемы нет святого грааля, но делюсь своим FlexBuilder.ini может помочь некоторым:

-vm
C:\Program Files\Java\jdk1.6.0_20\bin\javaw.exe

-vmargs
-Xms1024m
-Xmx1224m
-XX:MaxPermSize=365m
-XX:PermSize=256m
-Djava.net.preferIPv4Stack=true
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top