La vista Hebras es la vista principal para detectar cuellos de botella de hebras. Muestra un registro de la actividad de cada una de las hebras del programa y le ayuda a identificar las contiendas y los puntos muertos.
Las contiendas ocurren cuando una hebra espera un recurso que no está disponible; esto ralentiza la ejecución del código pero puede solucionarse al pasar un tiempo.
Un punto muerto se produce cuando una hebra espera un recurso que una segunda hebra ha bloqueado, y la segunda hebra espera un recurso que la primera hebra ha bloqueado. En un punto muerto pueden estar implicadas más de dos hebras. Un punto muerto no se resuelve nunca por sí solo. A menudo hace que se detenga toda la aplicación o bien la parte donde se ha producido el punto muerto.
Para localizar contiendas y puntos muertos de hebras:
A continuación se detalla un ejemplo de contienda:
A continuación se detalla un ejemplo de punto muerto:
Los temas siguientes proporcionan instrucciones para controlar la vista Hebras:
Cómo ocultar y mostrar la descripción en la vista Hebras
Por omisión, la vista Hebras muestra una descripción que enumera los símbolos para todos los estados de las hebras junto con su significado. Se puede elegir entre ocultar o mostrar la descripción.Cambio del formato de visualización del nombre de las hebras en la vista Hebras
Por omisión, la vista Hebras muestra los nombres de las hebras de las cuales presenta información en formato de árbol, agrupando hebras en nodos que se pueden contraer. En lugar de esto, es posible mostrar los nombres como una lista plana y no jerárquica.Cambio de la escala de tiempo en la vista Hebras
Por omisión, la escala de tiempo de la vista Hebras representa tiempo lineal que muestra todo el intervalo de tiempo durante el cual se ejecuta el programa. En su lugar, puede elegir visualizar el tiempo comprimido, que comprime los tiempos en que no se ha producido ninguna actividad interesante en las hebras.Ampliación/reducción y desplazamiento por la pantalla del tiempo en la vista Hebras
Por omisión, en la vista Hebras se muestra el tiempo total de ejecución del programa que se está investigando. Se puede centrar en el tiempo de un segmento específico aumentando la pantalla y desplazándose por ella.Cambio de los colores y patrones de la vista Hebras
Es posible cambiar los colores y patrones utilizados para mostrar información significativa en la vista Hebras.
Tema principal: Detección de cuellos de botella de hebras
Tareas relacionadas
Identificación de los métodos implicados en los cuellos de botella de hebras
Referencia relacionada
La vista Hebras