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