У нас похожие проблемы с затмением. Мы с большим терпением опробовали следующие шаги и решили некоторые проблемы.
Практика кодирования
1) Проверенный сеанс, связанный с db / hibernate открытие и закрытие в коде на стороне сервера и устранение сотен случаев плохой практики незакрытых сеансов (это улучшает даже производительность развертывания)
2) Проверено и исправлено неправильные действия io (это улучшает производительность развертывания)
Легкий IDE
1) Убедитесь, что в IDE есть только те плагины, которые вам нужны. Хорошо иметь несколько установок IDE, настроенных для задачи.
Пример -
a) GWT Dev - В одном экземпляре IDE есть только необходимые плагины для GWT dev
b) Рефакторинг кода - В одном экземпляре IDE установлены команды findbugs, PMD, CodePro
Примечание: Всегда начинайте с минимальной настройки IDE (с кодом проекта Hello World и без него). Профиль и проверяют, не пропускают ли некоторые плагины память при создании экземпляра или при регулярном использовании .
И, как сказал Утсун, - вам повезло, что дерьмо из-за недостатка памяти случается гораздо чаще, если некоторые из нас зависают на примитивном оборудовании.
Мне бы очень хотелось, чтобы другие поделились некоторыми советами по сбору или поиску оптимизации памяти в среде IDE, кроме использования большего количества оборудования. Пример - сборка eclipse или netbeans только с абсолютно необходимыми плагинами для gwt / maven / svn. Выбросьте все остальные уловки.