Definiciones de columnas de informes de las herramientas de generación de perfiles

Actualización: noviembre 2007

La tabla siguiente contiene las definiciones de los valores que están disponibles en las vistas de los informes de rendimiento.

Nombre de columna

Descripción

% de tiempo de exclusión de la aplicación

El porcentaje de los valores del contador de tiempo total (ciclos de procesador) o de rendimiento para el segmento de datos especificado que se dedicó al tiempo exclusivo de aplicación de todas las instancias de la función en este contexto.

% de tiempo de aplicación (inclusive)

El porcentaje de los valores del contador de tiempo total (ciclos de procesador) o de rendimiento para el rango de datos especificado que se dedicó al tiempo inclusivo de aplicación de todas las instancias de la función en este contexto.

% de tiempo de exclusión transcurrido

El porcentaje de los valores del contador de tiempo total (ciclos de procesador) o de rendimiento para el segmento de datos especificado que se dedicó al tiempo exclusivo transcurrido de todas las instancias de la función en este contexto.

% de tiempo transcurrido (inclusive)

El porcentaje de los valores del contador de tiempo total (ciclos de procesador) o de rendimiento para el segmento de datos especificado que se dedicó al tiempo inclusivo transcurrido de todas las instancias de la función en este contexto.

Aplicación

Nombre de archivo de la aplicación que creó el proceso o subproceso.

Archivo ETL de aplicación

Ubicación del archivo que contiene los datos de ETW.

Tiempo de exclusión de la aplicación

Tiempo calculado para un elemento de resumen o función que excluye los datos de rendimiento que contienen eventos del sistema operativo y el tiempo de los sondeos de recolección, así como el tiempo de las subrutinas llamadas por la función.

Tiempo de inclusión de la aplicación

Tiempo calculado para un elemento de resumen o función que excluye los datos de rendimiento que contienen eventos del sistema operativo y el tiempo de los sondeos de recolección, pero incluye el tiempo de aplicación de las subrutinas llamadas por la función.

Valor AVG de tiempo de exclusión de la aplicación

El valor promedio del contador de tiempo de aplicación de exclusión (ciclos de procesador), rendimiento P6 o definido por el usuario para todas las instancias de esta función en el intervalo de datos especificado.

Valor AVG de tiempo de inclusión de la aplicación

El valor promedio del contador de tiempo de aplicación de inclusión (ciclos de procesador), rendimiento P6 o definido por el usuario para todas las instancias de esta función en el intervalo de datos especificado.

Valor AVG de tiempo de exclusión transcurrido

El valor promedio del contador de tiempo transcurrido de exclusión (ciclos de procesador), rendimiento P6 o definido por el usuario para todas las instancias de esta función en el intervalo de datos especificado.

Valor AVG de tiempo de inclusión transcurrido

El valor promedio del contador de tiempo transcurrido de inclusión (ciclos de procesador), rendimiento P6 o definido por el usuario para todas las instancias de esta función en el intervalo de datos especificado.

Dirección base

Dirección de memoria del módulo cargado.

Profundidad de llamadas

Profundidad del árbol de llamadas.

Frecuencia del reloj

Velocidad de reloj del procesador.

Línea de comandos

Comando que se utiliza para crear el informe de rendimiento.

Contador 1 - 16

Durante la instrumentación, puede recopilar los datos de gran cantidad de contadores diferentes. De forma predeterminada, sólo se utiliza el contador TimeStamp.

Id. de la CPU

Información sobre el fabricante de la CPU y su tipo.

Hora de creación

Fecha y hora de creación del archivo .vsp.

Cierre incorrecto

Indica que se salió del generador de perfiles repentinamente.

Tiempo de exclusión transcurrido

Tiempo calculado para un elemento de resumen o función que excluye el tiempo de los sondeos de recolección y el tiempo transcurrido de las subrutinas llamadas por la función.

Tiempo de inclusión transcurrido

Tiempo calculado para un elemento de resumen o función que incluye los intervalos de las subrutinas llamadas por la función y excluye el tiempo de los sondeos de recolección.

Acción de evento

Tipo de acción de evento que se ha producido. Las acciones de evento pueden ser de entrada (Entry) o salida (Exit). Sólo aparece en la vista Árbol de llamadas del informe.

Tipo de evento

Tipo de evento, como acción de evento; sólo aparece en la vista Árbol de llamadas del informe. En la lista siguiente se explican los distintos tipos de eventos:

L - Módulo cargado

M: marca

E: fin

Explícito: hace referencia a recibir explícitamente una salida de una función.

Implícito: hace referencia a deducir la salida de la función debido a una excepción.

Además, si se habilitan los eventos ETW, el tipo de evento también los muestra.

Asignaciones de exclusión

Asignaciones de una función excluidas todas las restantes asignaciones de las subrutinas que llamó.

Porcentaje de asignaciones de exclusión

([Asignaciones de una función que excluyen todas las restantes asignaciones de las subrutinas que llamó] / [Número total de asignaciones de exclusión realizadas durante la generación de perfiles]) * 100

Bytes de exclusión asignados

Los bytes asignados a una función excluidas todas las restantes asignaciones de bytes en las subrutinas que llamó.

Porcentaje de bytes de exclusión

(Bytes asignados a una función / bytes totales) * 100

Porcentaje de exclusión

([Ejemplos de exclusión para la función] / [Total de ejemplos de exclusión realizados durante la generación de perfiles]) * 100

Ejemplos de exclusión

Número total de ejemplos de datos de rendimiento recopilados para la función, excluidos los datos de rendimiento de otras funciones a las que llamó.

Transiciones de exclusión

Número de eventos de transición (sistema operativo) que se produjeron en todas las instancias de esta función, excluidas las funciones llamadas por la función.

Porcentaje de las transiciones de exclusión

Porcentaje del número total de eventos del sistema operativo (transición) que se produjeron en el tiempo inclusivo de las instancias de esta función del intervalo de datos que se produjeron también en el tiempo exclusivo de la función.

Procesos finales

Número de procesos activos al final de la ejecución de la generación de perfiles; sólo suele ser distinto de cero cuando se efectúa una desasociación con el muestreo.

Subprocesos finales

Número de subprocesos activos para los que se han generado perfiles que estaban en ejecución al finalizar la aplicación.

Dirección de función

Dirección de la función en formato hexadecimal.

Nombre de la función

Nombre de la función.

Búferes de E/S

Cantidad de búferes utilizados para almacenar los datos durante la generación de perfiles.

Id.

Identificador numérico definido por el sistema asignado al proceso o subproceso.

Asignaciones de inclusión

Asignaciones de una función incluidas todas las asignaciones de las subrutinas que llamó.

Porcentaje de asignaciones de inclusión

([Asignaciones de una función que incluyen todas las restantes asignaciones de las subrutinas que llamó] / [Número total de asignaciones de inclusión realizadas durante la generación de perfiles]) * 100

Asignaciones de inclusión

Asignaciones de una función incluidas todas las asignaciones de las subrutinas que llamó.

Porcentaje de bytes de inclusión

(Bytes asignados a una función y a todas las restantes subrutinas a las que llamó / bytes totales) * 100

Bytes de inclusión asignados

Bytes asignados a una función incluidas todas las restantes asignaciones de bytes en las subrutinas que llamó.

Porcentaje de bytes de inclusión

(Bytes asignados a una función y a todas las restantes subrutinas a las que llamó / bytes totales) * 100

Porcentaje de inclusión

([Ejemplos de inclusión para la función] / [Total de ejemplos de inclusión realizados durante la generación de perfiles]) * 100

Ejemplos de inclusión

Número total de datos de rendimiento recopilados para la función, incluidos los datos de rendimiento para otras funciones a las que llamó.

Transiciones de inclusión

Número de eventos del sistema operativo (transición) que se produjeron en todas las instancias de esta función, incluidas las funciones llamadas por la función.

Porcentaje de transiciones de inclusión

Porcentaje de eventos del sistema operativo (transición) que se produjeron en el tiempo inclusivo de las instancias de esta función a las que llamó la función principal en el árbol de llamadas, comparado con el número total de transiciones de inclusión en el intervalo de datos.

Dirección de instrucción

Dirección de la instrucción en formato hexadecimal.

Archivo ETL de kernel

Si se han recopilado datos de ETW, se crea un archivo independiente con esos datos y ésta es la ubicación del archivo que contiene los eventos de kernel.

Nivel

Profundidad de la llamada en el árbol de llamadas.

Número de línea

Ubicación del inicio de la función en el archivo de código fuente.

Nombre de equipo

Equipo que se utiliza para generar perfiles.

Marca

Datos insertados por el usuario como un marcador en el código para ayudar a documentar los problemas de rendimiento.

Valor MAX de tiempo de exclusión de la aplicación

El valor máximo del contador de tiempo de aplicación de exclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Valor MAX de tiempo de inclusión de la aplicación

El mayor valor del contador de tiempo de aplicación de inclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Valor MAX de tiempo de exclusión transcurrido

El mayor valor del contador de tiempo transcurrido de exclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Procesos máximos

El número máximo de procesos para los que el generador de perfiles permite generar perfiles al mismo tiempo; si se supera esta cifra se produce un error. Es posible controlarlo mediante una clave del Registro.

Subprocesos máximos

Número máximo de subprocesos para los que el generador de perfiles permite generar perfiles al mismo tiempo; si se supera esta cifra se produce un error. Es posible controlarlo mediante una clave del Registro.

Valor MIN de tiempo de exclusión de la aplicación

El mínimo valor del contador de tiempo de aplicación de exclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Valor MIN de tiempo de inclusión de la aplicación

El menor valor del contador de tiempo de aplicación de inclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Valor MIN de tiempo de exclusión transcurrido

El menor valor del contador de tiempo transcurrido de exclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Valor MIN de tiempo de inclusión transcurrido

El menor valor del contador de tiempo transcurrido de inclusión (ciclos de procesador) o de rendimiento para cualquier instancia de esta función a la que llamó la función principal en el árbol de llamadas.

Identificador de módulo

Entero sin signo utilizado para realizar el seguimiento de los módulos. Se asigna a un módulo basándose en el orden en que se cargó en el proceso. Por ejemplo, el primer módulo es el módulo 0, el segundo es el módulo 1, y así sucesivamente.

Nombre de módulo

Nombre del módulo que contiene la función.

Ruta de acceso del módulo

Posición del módulo en el directorio.

Tamaño del módulo

Tamaño del módulo en hexadecimal.

Nombre

La cadena asignada al proceso o subproceso con la función de la API NameProfile. Si no se ha asignado ningún nombre al elemento, se antepone el tipo de elemento (Process, Thread) al Id. del elemento.

Número de CPU

Número total de CPU del equipo que se utiliza para generar perfiles.

Número de llamadas

El número de llamadas realizadas a las instancias de esta función a las que llamó la función principal en el árbol de llamadas.

Sistema operativo

Información de versión del sistema operativo.

Parent Function Address

Dirección en memoria de la función primaria que llamó a otra función.

Porcentaje de llamadas

Número de instancias de esta función a las que llamó la función principal en el árbol de llamadas como porcentaje del número total de llamadas a todas las funciones en el intervalo de datos especificado.

Límite superior de procesos

Número máximo de procesos para los que se generan perfiles al mismo tiempo.

Id. de proceso

Identificador numérico del proceso.

Nombre del proceso

Nombre del proceso.

Hora de creación del informe

Fecha y hora de creación del informe.

Nodo raíz recursivo

Indica si se llamó a esta función de manera recursiva, directa o indirectamente, en este contexto.

Intervalo de ejemplo

Promedio del número de ciclos de reloj entre ejemplos o evento utilizado.

Ejemplos (anulados)

Ejemplos tomados mientras no era posible recorrer la pila de la aplicación.

Ejemplos (aplicación)

Ejemplos que se tomaron mientras la aplicación estaba en modo de aplicación.

Ejemplos (rotos)

Pila incompleta porque el recorrido por la pila de llamadas no ha podido llegar hasta la dirección de inicio del subproceso.

Ejemplos (kernel)

Ejemplos que se tomaron mientras la aplicación estaba en modo del kernel. Se descartan.

Ejemplos (adicionales)

Ejemplos que se han producido mientras se recorría la pila de llamadas. Se descartan.

Ejemplos (Total)

Ejemplos totales que han tenido lugar.

Nombre del escenario

El valor predeterminado es ProfileRun. Se puede establecer en el interior de un proceso utilizando la API NameProfile.

Tamaño de los búferes

Tamaño de los búferes de E/S. Vea Búferes de E/S.

Source File

Ruta de acceso completa al archivo de informe .vsp.

Nombre de archivo de código fuente

Nombre del archivo de código fuente que contiene esta función.

Puntero de pila

Valor del puntero de pila de la función.

Comienzo del carácter de código fuente

Número de columna al principio del ejemplo de código del que se informa.

Fin del carácter de código fuente

Número de columna al final del ejemplo de código del que se informa.

Comienzo de la línea de código fuente

Número de línea al principio del ejemplo de código del que se informa.

Fin de la línea de código fuente

Número de línea al final del ejemplo de código del que se informa. Esto es igual que Línea de inicio en el código fuente, salvo para ejemplos tomados en instrucciones multilínea, por ejemplo:

y = myFunction(x + 2,

y * 3,

x / y ) – x;

Límite superior de subprocesos

Número máximo de subprocesos para los que se generan perfiles al mismo tiempo.

Id. de subproceso

Identificador numérico definido por el sistema asignado al subproceso.

Nombre del subproceso

La cadena asignada al proceso o subproceso con la función de la API NameProfile. Si no se ha asignado ningún nombre al elemento, se antepone el tipo de elemento (Process, Thread) al Id. del elemento.

Delta de tiempo

Diferencia entre la marca de tiempo a la que se produjo este evento y la marca de tiempo del evento anterior.

Tiempo de sobrecarga del análisis de exclusión

El tiempo total atribuido a análisis de perfiles en el tiempo de exclusión de las instancias de esta función a las que llamó la función principal en el árbol de llamadas.

Tiempo de sobrecarga del análisis de inclusión

El tiempo total atribuido a análisis de perfiles en el tiempo de inclusión de las instancias de esta función a las que llamó la función principal en el árbol de llamadas.

Marca de tiempo

Hora a la que se produjo un evento.

Nombre de herramienta y versión completa

Nombre y versión de VSPerfReport.

Procesos totales

Número total de procesos para los que se generan perfiles durante el período de duración de la sesión de generación de perfiles.

Subprocesos totales

Número total de subprocesos creados durante la generación de perfiles.

Tipo

Representa el tipo de fila de un árbol de llamadas. El valor

0 representa la función raíz

1 representa el llamador

2 representa el destinatario de la llamada

Por ejemplo, si tiene el árbol de llamadas siguiente:

principal->funcA->funcB

La columna Tipo tendrá las filas siguientes:

0 - principal

2 - funcA

0 - funcA

1 - principal

2 - funcB

0 - funcB

1 - funcA

Identificador único

Número hexadecimal que identifica la función.

Id. de proceso único

Entero sin signo utilizado para realizar el seguimiento del proceso. Se asigna a un proceso basándose en el orden en el que se cargó. Por ejemplo, el primer proceso es 0, el segundo es 1, y así sucesivamente.

Id. de proceso único

Entero sin signo para realizar el seguimiento del proceso.

Versión del archivo VSPerf90.DLL

Versión de la biblioteca de vínculos dinámicos de recolección de datos, denominada VSPerf90.DLL, que creó el archivo .vsp.

Vea también

Otros recursos

Ver informes de las herramientas de generación de perfiles

Vistas de informes de las herramientas de generación de perfiles