Вы можете попробовать запустить Eclipse под каким-нибудь профилировщиком (например YourKit) — с его помощью вы сможете подробно увидеть, что именно потребляет память.
Кстати, насколько «много» памяти имеется в виду?
Возможно стоит просто отрегулировать параметры вашей JVM, чтобы ограничить размер потребляемой памяти и участить вызовы GC