Os gargalos de encadeamento, como contenções e conflitos, podem deixar seu aplicativo lento ou causar uma interrupção. A perspectiva Profiling and Logging (Traçado de Perfil e Log) inclui visualizações e ferramentas que podem ajudá-lo a detectar e resolver esses problemas de encadeamento.
É possível utilizar as seguintes visualizações para detectar gargalos de encadeamento:
Ao trabalhar para detectar gargalos de encadeamento, normalmente são selecionados recursos de traçado de perfil na visualização Profiling Monitor (Monitor de Traçado de Perfil).
Também é possível investigar gargalos de encadeamento utilizando probes personalizados projetados no Probekit.
É possível utilizar o conjunto de traçado de perfil Thread Analysis (Análise de Encadeamento) para coletar dados sobre gargalos de encadeamento no aplicativo.
Em Thread View (Visualização de Encadeamento), é possível ver um histórico de execução de encadeamento para todos os encadeamentos em seu aplicativo mais indicações explícitas de conflitos e contenções. Em Call Stack View (Visualização da Pilha de Chamada), é possível ver quadros temporários para todos os encadeamentos dos recursos de traçado de perfil selecionados. Na visualização UML2 Object Interactions (Interações de Objeto UML2), é possível ver a seqüência de chamadas durante a execução do traçado de perfil.
Para obter informações adicionais, leia Detectando Gargalos de Encadeamento.
Nestas visualizações, é possível ver diferentes formatos dos dados brutos nos quais a Thread View (Visualização de Encadeamento) é baseada.