Tecnología

Inicio

Cómo crear un volcado de montón de Java

Cuando se busca un programa Java para pérdidas de memoria, que puede ser útil para crear un volcado de pila para ayudar en sus esfuerzos de depuración. Una pérdida de memoria cuando un programa utiliza la memoria y luego nunca se libera la memoria para el sistema operativo a utilizar de nuevo. importantes pérdidas de memoria pueden conducir al equipo reducir la velocidad y el funcionamiento de memoria con el tiempo. El SDK de Java viene con la herramienta de Java Mapa de memoria, que se puede utilizar para crear y guardar un volcado de pila en un archivo. A continuación, puede utilizar la herramienta de análisis dinámico de Java para abrir el archivo de volcado del montón para su análisis.

Instrucciones

1 Abra el "Símbolo del sistema" haciendo clic en el Windows 7 "Inicio", escribe "cmd" en el cuadro "Buscar" y haga clic en "Aceptar". Para los usuarios de Windows XP, haga clic en "Ejecutar", escribe "cmd" y haga clic en "Aceptar".

2 Navegue a la carpeta de instalación de Java escribiendo "cd c: \ archivos de programa \ Java \ jdk1.6.0_02 \ bin" y pulsando la tecla "Enter". Vuelva a colocar la ruta de la carpeta con la ubicación de la instalación de Java JDK.

3 Crear un archivo de volcado de almacenamiento dinámico de Java con la herramienta de Java Mapa de memoria escribiendo "-dump jmap: format = b, file = heap.bin 455" y pulsando la tecla "Enter". Reemplazar "heap.bin" con el nombre del archivo que desea volcar el montón de. Sustituir "455" con el ID de proceso del programa en curso al que desea acceder. Puede determinar PID de un programa que se ejecuta a través del Administrador de tareas de Windows. Asegúrese de que "PID (identificador de proceso)" está marcada en la sección "Seleccionar columnas .." ventana.

4 Examine el archivo de volcado de pila con la herramienta de análisis dinámico de Java, "jhat", escribiendo "jhat heap.bin" y pulsando la tecla "Enter". Reemplazar "heap.bin" con el nombre del archivo que ha creado. Esto pone en marcha un servidor web donde se puede navegar por el archivo de volcado de pila analizada.