Cómo generar un archivo de volcado de montón WAS
En plataformas que utilizan IBM SDK, como AIX, Linux y Windows, si se detecta una pérdida de memoria después de habilitar la herramienta de asesoramiento de diagnóstico de rendimiento, WebSphere generará automáticamente dos archivos de volcado de montón para su posterior análisis.
Podemos generar manualmente el archivo de volcado de montón requerido en cualquier momento. En el directorio bin del perfil WAS6.1, primero ejecute el cliente de script wsadmin y luego podrá llamar a la operación generateHeapDump para completarla.
Pasos clave:
1. Busque el nombre del objeto JVM.
<wsadmin>Establecer nombre de objeto
WebSphere:type=JVM, proceso=<WebSphere server name>;, node=<node name>,*]
2. Operación generateHeapDump en el MBean de JVM.
& ltwsadmin & gt$AdminControl llama a $objectName generateHeapDump
Por ejemplo:
[root@csspvm bin]# pwd
/ opt /IBM/WebSphere/was 6.1/profiles/app SRV 01/bin
[root@csspvm bin]#. /wsadmin .sh-nombre de usuario contraseña-raíz demo4you
WASX7209I: Conéctese al proceso "servidor1" en el nodo csspvmNode02 usando SOAP
Conector el tipo de proceso es: UnManagedProcess p>;
era 8011W: el objeto de tarea de administración no está disponible.
WASX7029I: Para obtener ayuda, ingrese: "$Help help"
wsadmin & gt set object name [$AdminControl query name
WebSphere:type= JVM , proceso=servidor1, nodo=csspvmNode02, *]
WebSphere:nombre=JVM, proceso=servidor1, plataforma=proxy, nodo=csspvmNode02,
j2eeType=JVM, J2EEServer= servidor1 ,
Versión=6.1.0.0, tipo=JVM, mbeanIdentifier=JVM, cell=csspvmNode02Cell, spec=1.0
wsadmin & gt$AdminControl llaman $objectName generateHeapDump
/opt/IBM/WebSphere/was 6.1/profiles/app SRV 01/. /heap dump . 2006 . 3576 . PhD
wsadmin & gtabandon
Lo ideal es que cuando se detecta un problema, se genere un volcado de montón inicial lo antes posible y luego se determine el uso de memoria. Condición monitoreada de cerca. Cuando se pierde suficiente memoria, se genera otro volcado de montón, que se puede comparar y analizar para encontrar con mayor precisión la causa de la fuga.
Nota: El proceso de generación de un archivo HeapDump consume muchos recursos, así que hágalo solo cuando sea necesario.