Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 18-jun-2008, 03:01   #1 (permalink)
Tremal Naik ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 29
Conocer el espacio del Heap Ocupado

Hola a todos,

Cuando realizamos algún programa/aplicación de Java que maneja una gran cantidad de datos en memoria, ayudado de una mala planificación, podemos encontrarnos con el error java.lang.OutOfMemoryError: Java heap space

La solución a este error suele ser la monitorización de los recursos y ver si se pueden liberar los mismos durante la ejecución o realizar el proceso de Refactorización

Esto como introducción. La pregunta es ahora, si queremos controlar la memoria ocupada, ¿existe alguna forma de comprobarlo durante la ejecución? Un método de clase o algo similar.

Muchas gracias
Tremal Naik está desconectado   Responder Citando
Antiguo 18-jun-2008, 03:48   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
Respuesta: Conocer el espacio del Heap Ocupado

La clase System tiene algunos metodos para mostrar la memoria ocupada/libre.

De todas formas, lo mejor de todo es usar un "Memory Profiler" para poder controlar el consumo de memoria, el por que no se libera lo que se debería etc. en tiempo de ejecución.

Java 6 ya incluye algo por defecto "JConsole" o se puede utilizar alguno de la multitud de productos que existen, como por ejemplo YourKit Java Profiler, que es el que yo uso para mis proyectos OS, JProfiler, JProbe....

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 18-jun-2008, 07:24   #3 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Mensajes: 379
Enviar un mensaje por MSN a djagu_26
Respuesta: Conocer el espacio del Heap Ocupado

Si usas netbeans 6.0 ya trae un profiler incorporado muy bueno y facil de usar
saludos
__________________
"La magia no existe, la programacion si"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93