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