Identificación de los métodos implicados en los cuellos de botella de hebras

Después de identificar un cuello de botella de hebras, utilice la vista Hebras, la vista Interacciones de objetos UML2 y el Monitor de perfilado para identificar los métodos implicados en el cuello de botella.

Requisito previo: Para utilizar la vista Interacciones de objetos UML2, debe seleccionar Recopilar datos de interacción de objetos de diagrama de secuencia UML2 en el tipo de perfilado Análisis de hebras cuando recopile datos. Consulte el apartado Recopilación de datos de hebras.

Para ver los métodos que se han llamado durante un cuello de botella:

  1. Abra la vista Interacciones de objetos UML2: en el menú desplegable de la vista Hebras, seleccione Abrir con interacciones de objetos UML2.
  2. Asegúrese de que se visualizan el Monitor de perfilado y la vista Hebras, así como la vista Interacciones de objetos UML2.
  3. En la lista de hebras de la vista Hebras, seleccione la hebra que desea investigar.
  4. En la pantalla de líneas de tiempo de hebras de la vista Hebras, coloque el indicador Hora actual sobre la flecha de una llamada que desea investigar. El indicador Hora actual es una línea vertical que por omisión está situada en el margen izquierdo del gráfico de la vista Hebras. Para mover el indicador Hora actual, arrástrelo con el ratón o pulse en la Ventana de hora. Esta acción tiene los siguientes resultados:
    • Sincroniza la vista Interacciones de objetos UML2 de modo que el primer mensaje visible es la llamada que selecciona el indicador Hora actual.
    • Expande el nodo Pila de llamada del Monitor de perfilado para mostrar la llamada que señala el indicador Hora actual de la vista Hebras. Una llamada se indica en el Monitor de perfilado mediante el icono de indicador de llamada Icono del indicador de Llamada. Tenga en cuenta que tiene que expandir el nodo Análisis de hebras del Monitor de perfilado para examinar la pila de llamada.
    • Cambia la hora actual indicada para el nodo Pila de llamada desde 0 segundos (que indica el principio de la ejecución) hasta la hora (en microsegundos desde el principio de la ejecución) en que se ha realizado la llamada.
  5. Identifique el método llamante haciendo referencia a la vista Interacciones de objetos UML2 o a la entrada Pila de llamada del Monitor de perfilado.

El tema siguiente proporciona información adicional sobre cómo utilizar conjuntamente estas vistas:

Tema principal: Detección de cuellos de botella de hebras

Tareas relacionadas
Identificación de cuellos de botella de hebras

Referencia relacionada
La vista Hebras

Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.