Como se puede ver en las imagenes, podemos hacer un profile de las aplicaciones que tenemos ejecutandose con Java, incluso si tenemos instalado un IDE como eclipse, podemos ejecutar nuestros programas haciendo uso de la JVM Visual, para poder ver el consumo que realizan nuestros programas, es realmente util..
Mostrando entradas con la etiqueta JVM. Mostrar todas las entradas
Mostrando entradas con la etiqueta JVM. Mostrar todas las entradas
jueves, 6 de junio de 2013
Java, monitorización de memoria, herramientas utiles VisualVM
Una herramienta que me ha servido en muchos casos para poder ver el consumo de memoria que esta jhaciendo uso un programa Java es VisualVM
Como se puede ver en las imagenes, podemos hacer un profile de las aplicaciones que tenemos ejecutandose con Java, incluso si tenemos instalado un IDE como eclipse, podemos ejecutar nuestros programas haciendo uso de la JVM Visual, para poder ver el consumo que realizan nuestros programas, es realmente util..
Como se puede ver en las imagenes, podemos hacer un profile de las aplicaciones que tenemos ejecutandose con Java, incluso si tenemos instalado un IDE como eclipse, podemos ejecutar nuestros programas haciendo uso de la JVM Visual, para poder ver el consumo que realizan nuestros programas, es realmente util..
domingo, 19 de mayo de 2013
Java, Obtener la memoria que se está usando por la JVM en tiempo de ejecución.
Util cuanto menos, cuando queremos
conocer cómo vamos de uso de memoria en alguna prueba, que estemos realizando, con
estas sencillas llamadas, podemos conocer qué cantidad de bytes estamos
utilizando de memoria en la maquina virtual de Java. Con esto podemos ir viendo
en cada momento la cantidad de recursos que tenemos bloqueados por nuestro
código, si lo ejecutamos de forma aislada y vamos viendo las diferencias que se
generan al ir ejecutando diferentes métodos que tengamos implementados.
También puede sacarte de alguna duda,
cuando no tengas claro si en algún punto, el objeto X, se está instanciando de
nuevo o solo te traes la referencia del objeto.
Runtime rt = Runtime.getRuntime();
System.out.println("
Memoria libre: " +
rt.freeMemory());
System.out.println("
Memoria total: " +
rt.totalMemory());
System.out.println(" Memoria
uso INICIO: " + (rt.totalMemory() - rt.freeMemory()));
Suscribirse a:
Entradas (Atom)