Como decrementar el uso de memoria en un proceso java.exe

Iniciado por trinoxc3, 23 Julio 2012, 06:11 AM

0 Miembros y 1 Visitante están viendo este tema.

trinoxc3

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.

ChavalChavito

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

trinoxc3

#2
 ;-) 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.

reylagarto19

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


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...