¿Cuántas veces te has encontrado con un OutOfMemoryError en tu consola? ¿cuánto tiempo has gastando navegando buscando la solución? Deja de buscar y sigue estos sencillos pasos para aumentar el Heap de tu servidor.
Al igual que vimos en el caso del timeout por el tiempo de arranque de nuestro Tomcat este tipo de error parece que es más frecuente de lo que desaría cualquiera.
Di ‘nunca más’ la próxima vez que veas un outofmemoryerror
Vamos a nuestros servidores y hacemos doble clic sobre el que queramos actuar.
En la pantalla que nos aparece hacemos clic sobre Open launch configuration
Haz clic a la pestaña de Arguments, en el apartado de VM Arguments podrás establecer el tamaño del heap de acuerdo a lo siguiente:
1 2 |
-Xms<size> - Set <Tamaño inicial del heap> -Xmx<size> - Set <Tamaño máximo del heap> |
En nuestro caso hemos declarado un heap inicial de 512 megas y un heap máximo de 1024 megas (1 Gb vaya).
¡ Y listo !
PD: Si esto ha solucionado tus problemas me alegro, sin embargo, en la mayoría de ocasiones encontrarnos con este error será un indicativo de que algo no está marchando bien en nuestro desarrollo. Siempre se podrá escalar dotando de mayor memoria al desarrollo para evitarlo pero esto no se puede mantener de manera infinita en el tiempo. Trata de optimizar tu código, si tienes tiempo para ello o cuando lo tengas.
Deja tu comentario