Foro de elhacker.net

Programación => Java => Mensaje iniciado por: trinoxc3 en 23 Julio 2012, 06:11 am



Título: Como decrementar el uso de memoria en un proceso java.exe
Publicado por: trinoxc3 en 23 Julio 2012, 06:11 am
Desde hace mucho tiempo e tratado de investigar como decrementar el uso de memoria de un proceso java.exe ya que a medida que mi aplicacion, por supuesto programada en java esta trabajando, mostrando reportes etc. el uso de la memoria en el proceso java.exe incrementa e incrementa, alquien sabe como resolver ese problema? Gracias.


Título: Re: Como decrementar el uso de memoria en un proceso java.exe
Publicado por: ChavalChavito en 23 Julio 2012, 20:37 pm
Podrias mostrarnos el codigo dl proyecto?
hay un abanico con muchas posibilidades y es todo relativo a tu codigo.. Utilizas variables estaticas o instancias demasiados objetos ? utilizas datasource xa levantar reporte, los recorres con array? o directo desde la base de datos?..
Puesdes elevar la memoria d jvm..
tb puedes pasar el garbage collector..
http://viviendoconjavaynomoririntentandolo.blogspot.com.ar/2009/10/liberacion-de-memoria-con-java-y-el.html (http://viviendoconjavaynomoririntentandolo.blogspot.com.ar/2009/10/liberacion-de-memoria-con-java-y-el.html)


Título: Re: Como decrementar el uso de memoria en un proceso java.exe
Publicado por: trinoxc3 en 24 Julio 2012, 06:16 am
 ;-) Hola amigos del foro elhacker.net,  ya resolvi el problema lo que sucede es que al utilizar JFrame o JDialog es necesario el siguiente codigo al momento de darle click en el boton cerrar.

import java.awt.event.*;

setDefaultCloseOperation( DO_NOTHING_ON_CLOSE );
 WindowListener x = new WindowAdapter()
 {
       public void windowClosing(WindowEvent e)
       {
          dispose();
          System.gc();
       }
 };
        
this.addWindowListener(x);

Espero les sirva de mucho el ejemplo.


Título: Re: Como decrementar el uso de memoria en un proceso java.exe
Publicado por: reylagarto19 en 31 Julio 2012, 20:50 pm
Podrias mostrarnos el codigo dl proyecto?
hay un abanico con muchas posibilidades y es todo relativo a tu codigo.. Utilizas variables estaticas o instancias demasiados objetos ? utilizas datasource xa levantar reporte, los recorres con array? o directo desde la base de datos?..
Puesdes elevar la memoria d jvm..
tb puedes pasar el garbage collector..
http://viviendoconjavaynomoririntentandolo.blogspot.com.ar/2009/10/liberacion-de-memoria-con-java-y-el.html (http://viviendoconjavaynomoririntentandolo.blogspot.com.ar/2009/10/liberacion-de-memoria-con-java-y-el.html)


Interesante lo que has propuesto al principo de tu parrafo....

como es eso de aumentar la memoria de JVM ??? nunca lo habia oido, y a lo mejor es una buena solucion para el problema de nuestro compi, asi se ahorra tocar el codigo...

cuentanos, cuentanos...