Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 14-mar-2006, 06:47   #1 (permalink)
OrionKing ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 141
Error de heap

Hola a todos , estoy realizando una migracion de datos y me ha salido el siguiente error
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

He realizado migraciones anteriormente y nunca me habia salido.

Alguien sabe a que se debe y como solucionarlo.
Yo diria que he cerrado todos los PreparedStatemen, ResultSets, ect que voy haciendo... por eso me extraña.

Lo unico que no cierro son la conexiones, pq las voy re-utilizando.
Esto es una desesperación!

Programo con el netBeans 4.1 bajo Xp.
Muchas gracias por todo.

Editando: ¿Y si ejecuto el System.gc(); cada 1000 registros?
OrionKing está desconectado   Responder Citando
Antiguo 14-mar-2006, 09:35   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.495
Eso es por que estas llenando la memoria, ya que estas cargando demasiadas cosas en el programa. Y no, llamar a System.gc() no te ayudará en absoluto ya que eso es lo que hace la JVM antes de dar un java.lang.OutOfMemoryError.

La solución pasa por no cargar todo en memoria si no que ir cargando sólo lo que se necesite y despues vaciarlo, y/o aumentar la memoria disponible de la JVM segun los comandos disponibles al lanzarla.

Más información: http://www.google.com/search?hl=es&q...eda&lr=lang_es
GreenEyed está desconectado   Responder Citando
Antiguo 14-mar-2006, 10:00   #3 (permalink)
Willie tiene algunos puntos positivos de karma
 
Fecha de Ingreso: junio-2005
Mensajes: 287
puedes tambien elevarle el limite a la heap en Java (si es que tienes mas memoria fisica disponible). Por ejemplo, ponerle el limite a 256MB:
java -Xmx256m <laClase>

pero sigue el consejo de Greeny, trata de optimizar tu codigo; migraciones no me suena como una aplicacion intensiva con respecto a memoria.
Willie está desconectado   Responder Citando
Antiguo 16-mar-2006, 02:49   #4 (permalink)
OrionKing ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 141
Teniais razon , me habia dejado de cerrar un par de Prepared statement.

Muchas gracias.
OrionKing está desconectado   Responder Citando
Antiguo 29-may-2006, 13:31   #5 (permalink)
Jayapata12 está en el buen camino
 
Fecha de Ingreso: mayo-2004
Ubicación: SurOeste de Guayaquil
Mensajes: 233
y donde se pone
java -Xmx256m <laClase>

podrias facilitar con un pequeño ejemplo
__________________
javier
Jayapata12 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:54.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93