OutOfMemory при редактировании XML для Android в Eclipse

Я создаю приложения для Android для своей работы. Eclipse открыт весь день, и я часто редактирую XML-файлы для макетов и т. д.
Я обнаружил, что создание/редактирование этих XML-файлов увеличивает использование памяти Eclipse. Eclipse, похоже, никогда не освобождает память, и в конце концов Eclipse сообщает мне, что произошла какая-то ошибка рабочего места из памяти, и я должен выйти. Это не позволит мне сохранять или делать что-либо после этого момента.

Есть ли обходной путь для этого?
Я не хочу выходить из Eclipse и запускать его из-за этой проблемы с памятью.
Почему Eclipse не освобождает используемую память? Он просто продолжает расти.

изменить: у меня все еще есть проблемы с нехваткой памяти, предложения eclipse.ini не исправили это.


person james    schedule 17.09.2010    source источник
comment
Сколько оперативной памяти у вас на рабочей станции? Можете ли вы воспроизвести проблему на другой рабочей станции с другой конфигурацией?   -  person VonC    schedule 26.09.2010
comment
Да, это произошло на нескольких компьютерах. Рабочий компьютер: 2 ГБ оперативной памяти, 32-разрядная версия Win7. Домашний рабочий стол: 4 ГБ оперативной памяти, 64-разрядная версия Win7. Версия Java: 1.6.0_21-b07.   -  person james    schedule 26.09.2010


Ответы (1)


Какую версию Eclipse и JDK вы используете?

Попробуйте этот eclipse.ini и убедитесь, что вы используете JDK1.6.0_u21b7 (сборка 7) для запуска затмения.
При использовании JDK1.6.0_u21b6 часто возникала нехватка памяти.

person VonC    schedule 17.09.2010
comment
java версии 1.6.0_21, сборка 1.6.0_21-b07, использовалось eclipse 3.4.2, но теперь пробуем 3.5.0 после внесения некоторых изменений в eclipse.ini. спасибо за публикацию eclipse.ini, я вернусь, если проблема не будет решена - person james; 17.09.2010
comment
@binnyb: на самом деле вы можете попробовать последнюю версию Helios 3.6 с оптимизированным eclipse.ini. - person VonC; 17.09.2010
comment
@VonC: цитата из developer.android.com/sdk/eclipse-adt.html Предупреждение. Известны проблемы с подключаемым модулем ADT, работающим с Eclipse 3.6. Пожалуйста, оставайтесь на 3.5 до дальнейшего уведомления. Так что я думаю, Google пока не хочет, чтобы люди использовали 3.6 для разработки под Android. - person james; 17.09.2010
comment
@binnyb: правда, в таком случае попробуйте 3.5 eclipse.ini по ссылке, на которую я ссылаюсь. - person VonC; 17.09.2010
comment
предложения eclipse.ini, похоже, не исправили это. фу - person james; 26.09.2010
comment
@binnyb: жаль это читать. Eclipse3.5.2 и java1.6.0_21b7 и улучшенный eclipse.ini тогда не помогли? - person VonC; 26.09.2010