[AIX Solaris HP-UX Linux Windows][z/OS]

Generación de vuelcos de almacenamiento dinámico manualmente

Utilice esta tarea para generar manualmente vuelcos de almacenamiento dinámico. Esta función no está soportada al utilizar una máquina virtual Sun Java™ (JVM) que incluya WebSphere Application Server ejecutándose en los sistemas operativos HP-UX y Solaris.

Antes de empezar

[Windows][AIX][Linux][z/OS]Aunque los vuelcos de almacenamiento dinámico sólo se generan en respuesta a una pérdida de memoria detectada, debe comprender que la generación de vuelcos de almacenamiento dinámico puede tener un impacto grave de rendimiento en WebSphere Application Server durante varios minutos. Al generar varios vuelcos de almacenamiento dinámico para el análisis de pérdidas de memoria manualmente, asegúrese de que los objetos importantes se pierden entre dos vuelcos de almacenamiento dinámico. Este enfoque permite a las herramientas de determinación de problemas identificar el origen de la pérdida de memoria.

Acerca de esta tarea

Es posible que desee generar vuelcos de almacenamiento dinámico manualmente para el análisis de pérdidas de memoria. Es posible que también desee designar ciertas horas para realizar los vuelcos de almacenamiento dinámico debido a la actividad adicional implicada. En JVM de WebSphere Application Server, puede producir vuelcos de almacenamiento dinámico manualmente utilizando la operación generateHeapDump en los beans gestionados (MBeans) de WebSphere Application Server que son beans Java especiales.

[Solaris][HP-UX]En JVM (Java Virtual Machines) en WebSphere Application Server, no puede habilitar la generación de vuelco de almacenamiento dinámico automático.

La herramienta wsadmin de WebSphere Application Server le permite ejecutar scripts. Puede utilizar la herramienta wsadmin para gestionar la instalación de WebSphere Application Server, así como la configuración, el despliegue de aplicaciones y las operaciones de tiempo de ejecución del servidor. WebSphere Application Server únicamente admite los lenguajes de scripts Jacl y Jython. Para obtener más información sobre la herramienta wsadmin, consulte la información relacionada con el inicio de cliente de scripts wsadmin.

Procedimiento

  1. Determine si desea utilizar wsadmin o la consola administrativa para generar el vuelco de almacenamiento dinámico.
  2. Para utilizar wsadmin para generar el vuelco de almacenamiento dinámico, realice lo siguiente:
    1. Inicie el cliente de scripts wsadmin. Existen varias opciones para ejecutar mandatos de creación de scripts, desde ejecutarlos interactivamente hasta ejecutarlos en un perfil.
    2. Invoque la operación generateHeapDump en un MBean de JVM.
      • Utilizando Jacl:
        <wsadmin> set objectName [$AdminControl queryNames 
        WebSphere:type=JVM,process=<nombre_servidor>,node=<nombre_nodo>,*]
        
        <wsadmin> $AdminControl invoke $objectName generateHeapDump
      • Para Jython:
        objectName =
        AdminControl.queryNames('WebSphere:type=JVM,process=<nombre_servidor>,node=<nombre_nodo>,*')
        print AdminControl.invoke(objectName, 'generateHeapDump')
        Tabla 1. Descripción de variables. En la tabla siguiente se explican variables del mandato mencionadas anteriormente.
        Variable Descripción
        $ es un operador Jacl para sustituir un nombre de variable por su valor
        AdminControl es un objeto que permite el manejo de MBeans que se ejecutan en un proceso de servidor de WebSphere
        <nombre_servidor> es el nombre del servidor en el que desea generar un vuelco de almacenamiento dinámico
        <nombre_nodo> es el nodo al que pertenece <nombre_servidor>
        invoke es el mandato
        generateHeapDump es la operación que se está invocando
  3. Para utilizar la consola administrativa para generar el vuelco de almacenamiento dinámico, realice lo siguiente:
    1. Inicie la consola administrativa.
    2. En el panel de navegación, pulse Resolución de problemas > Vuelcos Java y javacore.
    3. Seleccione el nombre_servidor para el que desea generar el vuelco de almacenamiento dinámico.
    4. Pulse Vuelco de almacenamiento dinámico para generar el vuelco de almacenamiento dinámico para el servidor especificado.

Qué hacer a continuación

Después de ejecutar el mandato wsadmin, se devuelve el nombre de archivo del vuelco de almacenamiento dinámico. Para obtener más información sobre cómo buscar vuelcos de almacenamiento dinámico, consulte el tema Ubicación y localización de vuelcos de almacenamiento dinámico. Cuando tenga un par de vuelcos de almacenamiento dinámico, utilice varias herramientas de determinación de problemas de pérdida de memoria para analizar el problema. Memory Dump Diagnostic for Java ™ es una herramienta fuera de línea para diagnosticar las causas principales de las pérdidas de memoria en el almacenamiento dinámico Java. Consulte el diagnóstico de errores de falta de memoria y pérdidas de memoria del almacenamiento dinámico Java.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_generatingheapdumps
File name: tprf_generatingheapdumps.html