Вопрос по eclipse – Является ли использование памяти Eclipse 3.4 (Ganymede) значительно выше, чем 3.2?

4

Я с радостью использовал Eclipse 3.2 (или настолько счастлив, насколько это возможно с использованием Eclipse), когда по забытой причине я решил перейти на 3.4. Я в основном использую PyDev, Aptana и Subclipse, очень мало Java-разработки.

Я заметил, что 3,4 действительно грыжа моего ноутбука по сравнению с 3,2 (Vista, Core2duo, 2G). Действительно ли использование памяти на 3.4 выше, чем на 3.2, и если да, то есть ли способ уменьшить ее?

РЕДАКТИРОВАТЬ: я пытался отключить плагины (в любом случае я не так много включил) и использовал монитор jvm; последнее было интересно, но я не мог понять, как использовать информацию любым практическим способом. Я все еще не могу уменьшить объем памяти. Я также заметил, что время от времени Eclipse просто зависает на ~ 30 секунд, а затем волшебным образом возвращается.

Я заметил то же самое. Я вернулся на 3.2 Marcio Aguiar
Какую версию Eclipse вы используете? Вы можете скачать «Классическое затмение». что не так уж плохо. Если вы загрузите дистрибутивы, которые включают инструменты для разработчиков Java и т. Д., Вы будете платить ... :) Uri
Я видел эту ветку -stackoverflow.com/questions/1490803/…  Они рекомендуют отключить проверку орфографии. Я попробовал и сэкономил более 100 МБ. Andres

Ваш Ответ

4   ответа
3

0Mo (что довольно много, но все еще работает с моим 2 Go)

-vmargs
-Xms128m
-Xmx384m
-Xssv2m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:CompileThreshold=5
-XX:+UseParallelGC
-Dcom.sun.management.jmxremote

И рассмотреть также запустить

C:\[jdk1.6.0_0x path]\bin\jconsole.exe

И выберите «Соединение / Новое соединение», «Затмение». контролировать память, используемую затмением
(именно поэтому я использую «-Dcom.sun.management.jmxremote»)

Другие варианты доступныВот.

3

использование памяти может быть очень высоким, и вы можете столкнуться с проблемами с вашей JVM, так как по умолчанию этот параметр немного низкий. Рассмотрите возможность использования этих параметров запуска при запуске eclipse:

-vmargs -XX:MaxPermSize=1024M -Xms256M -Xmx1024M
2

тем больше памяти будет использовать Eclipse. 3.4 включает в себя больше плагинов по умолчанию, чем 3.3, и так далее, и так далее, так как все больше и больше разработчиков требуют включения функций.

Перейдите в Window-> Показать представление и начните вводить «подключить», и одним из вариантов будет «Подключаемый реестр». Откройте это представление и нажмите на стрелку, чтобы показать только активные плагины. Это плагины, фактически загруженные в память. В моем Eclipse 3.3 в настоящее время загружено 89 из 445 плагинов. Затем вы можете выборочно начать отключать плагины из меню «Справка», как только увидите, какие из них вы не используете (например, сейчас я не использую Mylyn, но надеюсь в будущем).

2

нию:

Eclipse just hangs for ~30 seconds, then magically comes back.

Это обычно является признаком неудачного доступа к сети с тайм-аутом (и связанным с ним «зависанием», пока приложение ожидает указанный тайм-аут).

попробуйте набрать «net use» в командной строке DOS и проверьте, есть ли у вас объявленный сетевой путь, от некоторых из них вы можете избавиться («net use / D aUselessPath»). Чтобы быть уверенным, проверьте также акции, которые вы объявляете (чистая доля).

Так как вы с Vista, попробуйте также деактивироватьSuperFetch и посмотрим, по-прежнему ли вы испытываете эти зависания (как для затмения, так и для Firefox)
Откройте приглашение CMD с правами администратора и введите «net stop superfetch». остановить службу SuperFetch.
Это не хорошее долгосрочное решение, просто быстрая проверка. Superfetch должен быть включен и фактически перезапустится при следующей перезагрузке, поскольку служба настроена на автоматический запуск при каждом сеансе Windows.
Опять же, это просто посмотреть, есть ли какая-либо связь между этой услугой и вашими зависаниями.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Parand

Похожие вопросы