Vista Árbol de llamadas: datos de contención del generador de perfiles
La vista Árbol de llamadas muestra las rutas de ejecución de funciones que se atravesaron en la aplicación para la que se generan perfiles. La raíz del árbol es el punto de entrada a la aplicación o el componente. 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.
Los valores de la vista Árbol de llamadas son para las instancias de la función a las que llamó la función principal en el árbol de llamadas. 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.
Resaltar la ruta de acceso activa de ejecución
La vista Árbol de llamadas se puede expandir y puede resaltar la ruta de acceso de ejecución del proceso o la función que creó la mayoría de las contenciones.
- Para mostrar la ruta de acceso más activa, haga clic con el botón secundario del mouse en el proceso o función y, a continuación, haga clic en Expandir ruta de acceso activa.
Establecer el nodo raíz del árbol de llamadas
Cada uno de los procesos de la generación de perfiles se muestra como nodo raíz. Para establecer el nodo inicial de la vista Árbol de llamadas, haga clic con el botón secundario del mouse en el nodo que desea establecer como nodo de inicio y, a continuación, haga clic en Establecer raíz.
Al establecer el nodo raíz, se eliminan todas las demás entradas de la vista, excepto el subárbol del nodo seleccionado. Para restablecer el nodo raíz en el nodo original, haga clic con el botón secundario del mouse en la vista Árbol de llamadas y, a continuación, haga clic en Restablecer raíz.
Columna |
Descripción |
---|---|
Tiempo de bloqueo exclusivo |
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. El valor no incluye el tiempo de bloqueo de las funciones secundarias a las que llamó la función. |
% de tiempo de bloqueo exclusivo |
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. |
Contenciones exclusivas |
El número de contenciones que se produjeron en instancias de esta función en esta ruta de acceso de ejecución. El número no incluye las contenciones de las funciones secundarias a las que llamó la función. |
% de contenciones exclusivas |
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. |
Dirección de función |
Dirección de la función. |
Nombre de la función |
El nombre completo de la función. |
Tiempo de bloqueo inclusivo |
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. El valor incluye el tiempo de bloqueo de las funciones secundarias a las que llamó la función. |
% de tiempo de bloqueo inclusivo |
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. |
Contenciones inclusivas |
El número total de contenciones que bloquearon las instancias de esta función en esta ruta de acceso de ejecución. El número incluye las contenciones de las funciones secundarias a las que llamó la función. |
% de contenciones inclusivas |
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. |
Nivel |
Nivel de la función en el árbol de llamadas. Solo en informes de línea de comandos de VSReport. Para obtener más información, vea VSPerfReport. |
Número de línea de función |
Número de línea del inicio de esta función en el archivo de origen. |
Nombre de módulo |
Nombre del módulo que contiene la función. |
Ruta de acceso del módulo |
Ruta de acceso del módulo que contiene la función. |
Id. de proceso |
Identificador de proceso (PID) de la generación de perfiles. |
Nombre del proceso |
Nombre del proceso. |
Archivo de origen |
Archivo de origen que contiene la definición de esta función. |
Vea también
Tareas
Cómo: Personalizar las columnas de la vista de informe de las herramientas de generación de perfiles
Referencia
Vista Árbol de llamadas: Datos de instrumentación de memoria .NET del generador de perfiles
Vista Árbol de llamadas: Datos de muestreo de memoria .NET del generador de perfiles
Vista Árbol de llamadas: datos de instrumentación del generador de perfiles
Vista Árbol de llamadas: datos de muestreo del generador de perfiles