OutOfMemoryError, como arreglarlo?

milon
24 de Febrero del 2005
Pues eso, mi aplicación me da un OutOfMemoryError cuando intento exportar gráficas muy grandes.
Alguien puede decirme como arreglar esto desde el programa??
Os lo agradecería mucho.

chuidiang
24 de Febrero del 2005
Hola:

Si no tienes posibilidad de hacer que el programa sea más eficiente y consuma menos memoria, puedes arrancar la maquina virtual con mas memoria. Seria algo como esto

java -Xms250M -Xmx250M <tu classpath> <tu main>

Los 250M y 100M son los tamaños de memoria en megas que quieres.
Xms es la memoria que se le reserva en el arranque
Xmx es la memoria maxima que puede llegar a ocupar durante la ejecucion.

Tienes montones de parametros sobre esto. Puedes verlos en

http://blogs.sun.com/roller/resources/watt/jvm-options-list.html

Se bueno.

milon
24 de Febrero del 2005
Mensaje recibido!!
Creo que ya funciona, le he puesto -Xms64m y -Xmx256m, y parece que funciona (toco madera...).
Voy a darle un vistazo al resto de parámetros que igual me interesa alguno mas.
Muchas gracias!