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.
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)
;-) 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.
Cita de: 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)
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...