Puede probar la versión de 64 bits de Eclipse con la versión de 64 bits de JDK en Windows 7. Ambos causaron algunos problemas extraños con el Framework de terceros con el que tengo que trabajar. El JRockit de 32 bits (gratis ahora) de Oracle parece ser más rápido y un poco mejor en memoria. Esta es mi configuración de Eclipse.ini:
Esta es mi posada eclipse
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-nosplash
org.eclipse.platform
--launcher.XXPermSize
512m
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jrockit-jdk1.6.0_31-R28.2.3-4.1.0/jre/bin
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xquickstart
-XX:+AggressiveHeap
-XX:+AggressiveOpts
-XX:+UseParallelOldGC
-XX:ParallelGCThreads=2
-XX:ThreadPriorityPolicy=1
-Xverify:none
-Xms1100m
-Xmx1100m
Cambié al JRockit JDK de 32 bits que parece un poco más rápido para Eclipse. Apago y no instalo más de lo que necesito. Para cada tipo de desarrollo de aplicaciones (Android, J2EE, solo Spring, ...) tengo diferentes instalaciones de Eclipse. El espacio en el disco duro es barato. Entonces puedo tener solo los complementos que necesito para cada uno. Nunca querría que se cargaran todas las herramientas de Android si no las estuviera usando. STS también es bueno solo para las cosas de Spring y tengo uno solo para el trabajo de OpenShift Cloud.