Vista Árbol de llamadas: datos de contenciónCall Tree view - contention data

La vista Árbol de llamadas muestra las rutas de acceso de ejecución de funciones que se recorrieron en la aplicación de la que se generaron perfiles.The Call Tree view displays the function execution paths that were traversed in the profiled application. La raíz del árbol es el punto de entrada a la aplicación o el componente.The root of the tree is the entry point into the application or the component. Cada nodo de función enumera todas las funciones a las que llamó, el número de veces que se bloqueó la función y la cantidad de tiempo que se bloqueó la función porque estaba luchando por un recurso con otros subprocesos o procesos.Each function node lists all functions that it called, the number of times that the function was blocked, and the amount of time that the function was blocked because it was contending for a resource with other threads or processes.

Los valores en la vista Árbol de llamadas se refieren a las instancias de la función a las que llamó la función primaria en el árbol de llamadas.The values in the Call Tree view are for the function instances that were called by the parent function in the call tree. Los valores de porcentaje se calculan comparando el valor de instancia de función con el número total de contenciones de la ejecución de asignación de perfiles.Percentage values are calculated by comparing the function instance value to the total number of contentions in the profiling run.

Resaltado de la ruta de acceso activa de ejecuciónHighlight the execution hot path

La vista Árbol de llamadas se puede expandir y resaltar la ruta de acceso de ejecución del proceso o la función que creó la mayoría de las contenciones.The Call Tree view can expand and highlight the execution path of the process or function that created the most contentions.

  • Para mostrar la ruta de acceso más activa, haga clic con el botón derecho en el proceso o función y, a continuación, haga clic en Expandir ruta de acceso activa.To display the most active path, right-click the process or function, and then click Expand Hot Path.

Establecimiento del nodo raíz del árbol de llamadasSet the Call Tree root node

Cada uno de los procesos de la generación de perfiles se muestra como nodo raíz.Each process in the profiling run appears as a root node. Para establecer el nodo inicial de la vista Árbol de llamadas, haga clic con el botón derecho en el nodo que desea establecer como nodo de inicio y, a continuación, haga clic en Establecer raíz.To set the starting node of the Call Tree view, right-click the node that you want to set as the start node, and then click Set Root.

Al establecer el nodo raíz, se eliminan todas las demás entradas de la vista, excepto el subárbol del nodo seleccionado.When you set the root node, you eliminate all other entries from the view except for the subtree of the node that you selected. Para restablecer el nodo raíz en el nodo original, haga clic con el botón derecho en la vista Árbol de llamadas y, a continuación, haga clic en Restablecer raíz.To reset the root node back to the original node, right-click in the Call Tree view, and then click Reset Root.

ColumnaColumn DescriptionDescription
Tiempo de bloqueo exclusivoExclusive Blocked Time El tiempo que no se pudieron ejecutar en la generación de perfiles las instancias de esta función en esta ruta de acceso de ejecución.The time that instances of this function in this execution path were blocked from executing in the profiling run. El valor no incluye el tiempo de bloqueo de las funciones secundarias a las que llamó la función.The time does not include the blocked time of child functions that were called by the function.
Porcentaje de tiempo de bloqueo exclusivoExclusive Blocked Time % El porcentaje de tiempo de bloqueo exclusivo de esta función en esta ruta de acceso de ejecución con respecto al tiempo de bloqueo total de la ejecución de generación de perfiles.The percentage of all blocked time in the profiling run that was exclusive blocked time for this function in this execution path.
Contenciones exclusivasExclusive Contentions El número de contenciones que se produjeron en instancias de esta función en esta ruta de acceso de ejecución.The number of contentions that occurred in instances of this function in this execution path. El número no incluye las contenciones de las funciones secundarias a las que llamó la función.The number does not include contentions of child functions called by the function.
Porcentaje de contenciones exclusivasExclusive Contentions % El porcentaje de contenciones exclusivas de las instancias de esta función llamadas por la función primaria del árbol de llamadas con respecto a todas las contenciones de la ejecución de generación de perfiles.The percentage of all contentions in the profiling run that were exclusive contentions of the instances of this function that were called by the parent function in the call tree.
Dirección de la funciónFunction Address Dirección de la función.The address of the function.
Nombre de la funciónFunction Name El nombre completo de la función.The fully qualified name of the function.
Tiempo de bloqueo inclusivoInclusive Blocked Time El tiempo total que no se pudieron ejecutar en la generación de perfiles las instancias de esta función en esta ruta de acceso de ejecución.The total time that the instances of this function in this execution path were blocked from executing in the profiling run. El valor incluye el tiempo de bloqueo de las funciones secundarias a las que llamó la función.The time includes the blocked time of child functions called by the function.
Porcentaje de tiempo de bloqueo inclusivoInclusive Blocked Time % El porcentaje de tiempo de bloqueo inclusivo de las instancias de esta función en esta ruta de acceso de ejecución con respecto al tiempo de bloqueo total de la ejecución de generación de perfiles.The percentage of all blocked time in the profiling run that was the inclusive blocked time for the instances of this function in this execution path.
Contenciones inclusivasInclusive Contentions El número total de contenciones que bloquearon las instancias de esta función en esta ruta de acceso de ejecución.The total number of contentions that blocked instances of this function in this execution path. El número incluye las contenciones de las funciones secundarias a las que llamó la función.The number includes the contentions of child functions called by the function.
Porcentaje de contenciones inclusivasInclusive Contentions % El porcentaje de las contenciones inclusivas de las instancias de esta función en esta ruta de acceso de ejecución con respecto a todas las contenciones de la ejecución de generación de perfiles.The percentage of all contentions in the profiling run that were inclusive contentions of the instances of this function in this execution path.
NivelLevel Nivel de la función en el árbol de llamadas.The level of the function in the call tree. Solo en informes de línea de comandos de VSReport.Only in VSReport command-line reports. Para obtener más información, consulte VSPerfReport.For more information, see in VSPerfReport.
Número de línea de la funciónFunction Line Number Número de línea del inicio de esta función en el archivo de origen.The line number of the start of this function in the source file.
Nombre del móduloModule Name Nombre del módulo que contiene la función.The name of the module that contains the function.
Ruta de acceso del móduloModule Path Ruta de acceso del módulo que contiene la función.The path of the module that contains the function.
Identificador del procesoProcess ID Identificador de proceso (PID) de la ejecución de generación de perfiles.The process ID (PID) of the profiling run.
Nombre de procesoProcess Name Nombre del proceso.The name of the process.
Archivo de código fuenteSource File Archivo de origen que contiene la definición de esta función.The source file that contains the definition for this function.

Vea tambiénSee also

Cómo: Personalizar las columnas de la vista de informes How to: Customize report view columns
Vista Árbol de llamadas Call Tree view
Vista Árbol de llamadas: instrumentación Call Tree view - instrumentation
Vista Árbol de llamadas: muestreo Call Tree view - sampling
Vista Árbol de llamadas Call Tree view
Vista Árbol de llamadasCall Tree view