Максимальный объем памяти, используемый Java, указывается в командной строке (параметр максимального размера кучи -Xmx). Если ничего не указано, используется значение по умолчанию. Это значение по умолчанию увеличилось за последний год. Раньше было около 200 МБ, а сейчас намного выше.
Поэтому я предполагаю, что вы используете очень старую 32-битную версию Java, которая поэтому использовала старое значение по умолчанию.
Вы можете указать значения для Eclipse в файле eclipse.ini и, следовательно, установить необходимый объем памяти.
См. Также FAQ. Как мне увеличить размер кучи, доступной для Eclipse? , Уменьшение размера кучи - тот же процесс.
^ Но я должен отметить, что в общем случае 64-битные процессы требуют больше памяти из-за больших указателей адресов, которые они используют. Поэтому вы можете получить ошибки OutOfMemory при попытке запустить Eclipse с максимальным размером кучи всего 200 МБ.
Затмение было и остается огромным монстром памяти. Чем больше он становится, тем лучше он работает ...