2010-04-28 18 views
56

He estado ejecutando STS 2.3.2 en una MacBook Pro durante unos días. Estoy descubriendo que el rendimiento es significativamente más lento que cualquier otra versión de Eclipse que he usado. Por ejemplo, cambiar de una pestaña a otra puede tomar hasta 4 segundos.¿Por qué SpringSource Tool Suite (STS) es tan lento? ¿Y cómo puedo solucionarlo?

He intentado desactivar gran parte de la validación y aumentar la memoria, pero no hace la diferencia.

¿Hay otros que tengan experiencias similares?

+0

¿Estás usando alguna de las características específicas de STS? – skaffman

+1

Hasta ahora, solo la validación de la configuración Spring XML y el autocompletado. Esas características son agradables, pero no críticas, ya que he vivido sin ellas durante varios años. – curthipster

Respuesta

28

Tuve el mismo problema en una MacBook Pro i7. Cambiar editores o vistas fue dolorosamente lento. Lo resolvió desactivando los validadores de Spring que no necesitaba. Ir a:

SpringSource Tool Suite -> Preferencias -> Primavera -> Proyecto validadores

En concreto, anula la selección de todos los validadores, excepto para la primavera Validador, frijoles y Validador STS frijol validador.

+1

Gracias Michael. Me rendí en STS hace un tiempo, pero voy a dar una oportunidad la próxima vez que lo intente. – curthipster

+2

STS es dolorosamente lento al detener un servidor como Tomcat ... ¿cómo puedo mejorar esto? – worked

16

También sugeriría desactivar la característica de compilación automática. Desmarque Proyecto -> Crear automáticamente. Combinado con las sugerencias de Michael, hizo la diferencia para mí.

Editar: la función de asistencia de contenido automática también me estaba frenando, así que lo apagué. Solo lo uso cuando lo necesito presionando CTRL + Espacio. Ver here para más detalles.

1

Tuve un problema con el proceso de actualización de Maven durante un tiempo cada vez que inicié STS.

Maven trató de conectarse a http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

lo cambié a http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version> en Ventana ->Preferencias ->Instalar/Actualizar ->El software disponible

Y ahora el proc es inmediato.

Sugerencia encontró en the Jira of STS.

5

par de más maneras de reducir la huella de memoria en Eclipse/STS

  1. puede hacer clic derecho sobre el proyecto y optar por cerrar proyectos no relacionados

  2. puede intentar crear conjuntos de trabajo con las correspondientes proyectos y seleccione solo aquel en el que está trabajando, puede hacerlo desde la esquina superior derecha (Menú Ver) en la pestaña Explorador de proyectos

  3. Puede monitorear Heapsize, en Preferencias Generales puede marcar el "Mostrar H Estado PEA" para mostrar la heapspace utilizado actualmente, esto mostrará un 'icono de la papelera de reciclaje' al lado del montón de valor, puede hacer clic en este para forzar recolección de basura

-1

Prueba esto:

C:\sts-3.6.0.RELEASE\sts.exe -clean 
+1

¿Puede explicar por qué * el OP debería intentar esto? ¿Qué hace y por qué este código soluciona el problema? – m00am

Cuestiones relacionadas