Evitando el java.lang.OutOfMemoryError

Por Saiyine  el 2007-11-10 12:27:37 - Secciones:  JAVA  - Enlace permanente: 798

Si tu programa en Java se queda sin memoria suficiente, tiene lugar el siguiente error:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Se puede deber a dos motivos:

   * Que tu aplicación en Java tenga una perdida de memoria. Toca buscar el problema en el código, en breve os haré un post comentando el profiler que suelo usar, que me parece genial aunque a 400€ por licencia no creo que esté al alcance de todo el mundo.
   * Que tu programa realmente necesite un montón de memoria. En este caso, la memoria disponible la puedes incrementar llamando a la maquina virtual con estos parametros:

java -Xms<tamaño de inicio de la memoria> -Xmx<tamaño máximo>

Por defecto tenemos:

java -Xms32m -Xmx128m

Estos parametros se pueden pasar en diferentes puntos dependiendo del entorno que utilicemos para programar.

ITTehuacan (2008-02-10 09:31:20)

Disculpa , este problema me aparecio. Como dices es por qeu me excedo de memoria me parece genial que se peuda cambiar lso valores de ememoria pero en si como los aplico¿? esa es mi pregunta pusiste el codigo pero no se donde modificarla, me gustaria qeu nso expresaras como modificarlo en si ¡¡ Gracias
Buen aporte¡¡

Saiyine (2008-02-11 08:21:39)

Hola,

depende de que editor estes usando. Por ejemplo, si es Eclipse, que es lo que tengo delante ahora mismo, tienes que ir a Run -> Open Run Dialog -> Arguments y poner en el campo de texto los valores, por ejemplo, -Xmx512m -Xms512m.

MCKAY EMU TEAM : PICCORO (2008-02-26 12:12:25)

la aplicacion web trae un resulset de mas de 5000 filas, por lo taqnto se queda sin memoria, como configuro el entorno de el proyecto web para que le pase manualmente estos argumentos a la JVM

MCKAY EMU TEAM : PICCORO (2008-02-26 12:15:04)

se me olvidaba, usa debian, tomcat5.5 oficial de debian, eclipse oficial de debian , java empaquetado por debian, y es un proyecto web

un servlet accede a una clase que trae unos resultset, pero como la cantidad de registros es tan grande (mas de 5000) se queda sin memoria!

Josiko (2008-03-06 09:46:28)

hola mira estoy haciendo algo con Jdeveloper y me sale ese error. Por favor me podrias decir desde Jdeveloper 1012 como cambiar la configuracion de la memoria de JVM. Gracias desde ya!


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: ¬¬ :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Patrocinadores

Saiyine recommends the easiest way to earn money with your web: get paid just by having some links! Click this button to check it out.

Text Link Ads

. . .

Descargas

  • ApagaPC
    apagapc241.exe  (1995)
  • LimpiaDocus
    LimpiaDocus001.exe  (1712)
  • RCM
    rcm001.zip  (1611)
  • Popmail
    popmail-0.4-psmn.tar.gz  (1665)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (2145)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (1742)
  • Excel Simpsons
    Excel Simpsons  (1757)
  • . . .

    Recomiendo

  • Drivers Nvidia 
    96.85 (618)
  •  Mozilla Firefox 
    DIR (486)
  •  Mozilla Thunderbird 
    DIR (462)
  • KLite 
    klmcodec375.exe (60)
  •  Emule 
    DIR (448)
  •  Knoppix 
    DIR (378)
  •  Knoppix en español (DVD) 
    DIR (714)
  •  Mldonkey 
    DIR (439)
  •  Nucleo linux 
    DIR (434)
  •  Parche linux 
    DIR (434)

    . . .
  • Proyectos online

  • Saiyine Store
  • RandomWeb
  • Csv to vcard
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Voxpop: noticias de internet en castellano
  • El gordo de Navidad: compruebe si ha sido premiado
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez, Merluzo's Blog, Antoñico's world, Boletin de guerra.

  • Otros en español: Chavalina, Testosterona, Kirai, Hispalibertas, Microsiervos.

  • Mis lecturas en guiri: Coding Horror, MySQL Performance.

    . . .
  • Utilidades

  •  Coral  (544), cacheando webs
  •  Spam.la  (620), correo de usar y tirar
  •  Jotapeges  (876), compartir imagenes en internet facilmente
  •  Mailinator  (613), correo de usar y tirar
  •  Bug me not  (581), absurdos registros di NO
  •  Trashmail  (578), correo de usar y tirar

    . . .
  • FAQ

  • ¿MlDonkey para windows?
    Pues si, ya hay un port, y lo podeis encontrar aqui.
  • ¿Imagenes del universo?
    Puesss, mi favorita es astrored, aunque debe haber muchas similares.
  • ¿Drivers para voodoo?
    Probad aqui para la voodoo 3.
  • . . .

    Mis wikis

  • Gravastar, VirtualDub, Samuel Eilenberg

    Se suspenden las traducciones de la wikipedia hasta que no se aclaren las condiciones de su adquisición práctica por parte de google.

    . . .
  • Página web ©2001-2006 Saiyine generada en 0.09206s, con 1465250 visitas en total, hoy 1787 (de un total de 6706 previstas).

    . . .