He tenido muchos problemas al intentar que Eclipse acepte tanta memoria como me gustaría que pudiera usar (entre 2 y 4 gigas, por ejemplo).
Abra eclipse.ini
en el directorio de instalación de Eclipse. Debería poder cambiar el tamaño de la memoria después-vmargs
hasta 1024 sin problemahasta un valor máximo que depende de su sistema. Aquí está esa sección en mi caja de Linux:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
Y aquí está esa sección en mi caja de Windows:
-vmargs
-Xms256m
-Xmx1024m
Pero no pude establecerlo por encima de 1024 megas . Si alguien sabe cómo hacer que eso funcione, me encantaría saberlo.
EDITAR : la versión de 32 bits de juno parece no aceptar más de Xmx1024m donde la versión de 64 bits acepta 2048.
EDITAR : La publicación de Nick contiene algunos enlaces geniales que explican dos cosas diferentes:
- El problema depende en gran medida de su sistema y de la cantidad de memoria libre contigua disponible, y
- Al usar javaw.exe (en Windows), es posible que pueda obtener un bloque de memoria asignado más grande.
Tengo 8 gigas de RAM y no puedo configurar -Xmx
más de 1024 megas de memoria RAM, incluso cuando se carga una cantidad mínima de programas y tanto Windows / Linux informan entre 4 y 5 gigas de RAM libre.
eclipse.ini
archivo. La ubicación depende de su plataforma. Para Windows, se encuentra en la misma carpeta que la aplicación Eclipse. Para OS X, necesitará "Mostrar contenido del paquete" en la aplicación Eclipse, luego editar Contenido / MacOS / eclipse.ini en un editor de texto. ¿No estás seguro de Linux ... el ejercicio queda para el lector? :-)Así es como aumenté la asignación de memoria de eclipse Juno:
Tengo un total de 4GB en mi sistema y cuando estoy trabajando en eclipse, no ejecuto ningún otro software pesado junto a él. Así que asigné 2 Gb.
Lo que noté es que la diferencia entre los valores mínimo y máximo debería ser de 512. El siguiente valor debería ser 2048 min + 512 = 2560max
Aquí está el valor del montón dentro de eclipse después de la configuración
-Xms2048m -Xmx2560m
:fuente
m
(como hice yo). De lo contrario, funciona muy bien.Cuidar y alimentar el hambre de memoria de Eclipse es un dolor ...
Más o menos, sigue probando cantidades más pequeñas hasta que funcione, ese es tu máximo.
fuente
Puede copiar esto a su
eclipse.ini
archivo para tener 1024M:fuente
No creo que necesites cambiar MaxPermSize a 1024m. Esto funciona para mi:
fuente
Mientras trabajaba en un proyecto empresarial en STS (basado en gran medida en Eclipse), me fallaba constantemente y STS se estabilizaba en alrededor de 1 GB de uso de RAM. No pude agregar nuevos archivos .war a mi servidor Tomcat local y, después de eliminar la carpeta Tomcat para volver a agregarlo, descubrí que tampoco podía volver a agregarlo. Básicamente, casi cualquier cosa que requiriera una nueva ventana emergente además de los menús principales estaba causando que STS se congelara.
Edité el STS.ini (su Eclipse.ini se puede configurar de manera similar) para:
--launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m
Reinició STS inmediatamente y lo vio estabilizarse en aproximadamente 1.5 gigas antes de finalmente no fallar
fuente
La configuración de esto funcionó para mí: -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m en Eclipse Java Photon junio de 2018
fuente