![]() |
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 |
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! |
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 zona horaria es GMT -6. Ahora son las 08:19. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.