Eclipse становится слишком медленным — помог отдых на рабочем месте

Мое Eclipse со временем становилось все медленнее и медленнее. Советы, которые я нашел в Интернете, не помогли. Что я сделал, так это полностью удалил свое рабочее пространство, создал новое и повторно импортировал все свои проекты в новое рабочее пространство, и это действительно имело значение.

Итак, мой вопрос: можно ли выполнить очистку этой рабочей области без удаления и повторного создания рабочей области... Может быть, в рабочей области есть какой-то кеш, который становится большим? Есть идеи?

Спасибо!


person Daniel    schedule 08.12.2010    source источник
comment
Медленно в каких отношениях? Я обнаружил, что проверка GWT замедляется, и, например, помогает запуск новой рабочей области.   -  person HaveAGuess    schedule 30.11.2011
comment
Привет, я предоставил решение. Не могли бы вы попробовать это. Спасибо   -  person Hasnain Ali Bohra    schedule 26.05.2017


Ответы (7)


Eclipse отслеживает все изменения в локальной истории. Это может привести к замедлению с течением времени. Местная история находится по адресу .metadata/.plugins/org.eclipse.core.resources/.history.

person rustyx    schedule 08.12.2010
comment
Спасибо за быстрый ответ. Могу ли я полностью удалить эту папку .history без какого-либо риска? - person Daniel; 08.12.2010
comment
Да, но недавно я узнал, что вы можете уменьшить количество дней для хранения истории, чтобы история не становилась слишком большой. (Настройки-›Общие-›Рабочее пространство-›Локальная история) - person rustyx; 07.01.2011

Не уверен насчет более новых версий eclipse, но в настройках 3.1 в

Настройки->Общие->Рабочее пространство->Локальная история

не работал для меня. У меня было установлено по умолчанию 7 дней, но файлы хранились 4 года. И я думаю, что у других людей здесь была такая же проблема.

Мне помогло удаление файлов истории вручную из

.metadata/.plugins/org.eclipse.core.resources/.history.
person Julijus    schedule 27.02.2012

Я использую RAD 7.5 (основанный на Eclipse 3.4). Я обнаружил, что несколько моих проектов содержат миллионы файлов истории, все старше 7 дней, и в основном это один и тот же фиктивный файл MANIFEST.MF (39 байт).

Я обнаружил это, когда пытался удалить старый проект с помощью проводника Windows. Через 12 часов проводник Windows сообщил, что он переработал 3,5 миллиона файлов и все еще работает.

Я обнаружил, что единственный способ удалить рабочее пространство — это открыть окно команд, компакт-диск для

<project>\.metadata\.plugins\org.eclipse.core.resources\.history

затем введите

DEL *.* /s/q

Даже это заняло большую часть часа.

person user980717    schedule 17.07.2012

Попробуйте запустить eclipse из командной строки с помощью

eclipse.exe -clean

Подробнее http://www.myeclipseide.com/PNphpBB2-viewtopic-t-10280.html

person Boris Pavlović    schedule 08.12.2010
comment
На самом деле я запускал его с -clean перед удалением рабочей области... -clean не помог... - person Daniel; 08.12.2010

Иногда из-за проблем с физической памятью он не может построить рабочую область. Итак, чтобы удалить проблемы с памятью, обновите @

затмение.ini

файл, как показано ниже

-Xms512m
-Xmx1024m
-XX:MaxPermSize=1024m
--launcher.XXMaxPermSize 1024m
person Hasnain Ali Bohra    schedule 09.03.2017

Я просто решаю проблему, удаляя все материалы внутри каталога eclipse OPTReplica. после этого переустановите eclipse, мне помогает.

person vivi    schedule 12.11.2013

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

Механизм очистки в eclipse не работает, поэтому единственный приемлемый вариант — часто очищать рабочее пространство вручную через регулярные промежутки времени или добавлять код очистки в файл sh, который делает это перед запуском eclipse.

Другим вариантом будет познакомить разработчиков eclipse с невероятным миром баз данных, которые быстрее работают и легче пишут код. К сожалению, ходят слухи, что они будут расстреливать всех, кто произнесет слова «sqlite» или «jdbc», и каждое воскресенье будут приносить девственниц в жертву всемогущему богу файловых бомб.

person not-an-eclipse-developper    schedule 24.10.2017