Uso del generador de perfiles para el uso de CPU - Guía del usuario de Lumberyard

Uso del generador de perfiles para el uso de CPU

El generador de perfiles está en versión preliminar y sujeto a cambios.

El generador de perfiles de CPU recopila estadísticas de uso acerca de cuánto tardó en ejecutarse una función o método, cuántas veces lo ha hecho, quién los llamó y qué cantidad de un fotograma se gastó en ellos. Puede combinar esta información para obtener una visión de uso de todo el sistema, o bien aislar determinados sistemas filtrando subprocesos específicos.

Para usar el generador de perfiles de CPU

  1. Para abrir la vista de detalles del generador de perfiles de CPU, haga clic en el icono Detailed Profiling Information (Información de perfiles detallada) de la instancia del generador de perfiles de CPU.

    
            Icono de detalles de CPU

    La vista de detalles de CPU tiene un gráfico de uso de CPU, una barra de herramientas y una vista de árbol de llamadas realizadas en un fotograma. Cada llamada de la vista de árbol tiene el mismo color que su línea correspondiente en el gráfico:

    
            Vista de detalles de CPU
  2. Detenga el ratón en una línea del gráfico para ver la llamada que la línea representa y para mostrar el valor específico del gráfico en la zona cercana al cursor.

    
            Uso del gráfico de CPU
  3. Para mostrar u ocultar el gráfico de línea de una fila en el árbol, haga doble clic en la fila.

    
            Haga doble clic en una fila para mostrar u ocultar su gráfico

Descripción de la vista de árbol

La vista de árbol del generador de perfiles de CPU representa una jerarquía de llamadas de puntos de registro del generador de perfiles (llamados enlaces). Un enlace del generador de perfiles que está activo mientras otra llamada también lo está aparece como un elemento secundario del primer enlace. Los enlaces actúan como una pila: el último enlace que se envió a la pila es el elemento principal del enlace que se envió a la pila que tiene ante sí. La vista de árbol tiene la siguiente información:

Función

La declaración de funciones donde se generó el punto de datos del generador de perfiles.

Comentario

Un mensaje definido por el usuario que diferencia eventos específicos en la misma función.

Tiempo exclusivo (Micro)

(Exclusive time) El tiempo, en microsegundos, en que esta función y no otras funciones a las que ha llamado esta función estuvo en ejecución.

Tiempo de inclusión (Micro)

(Inclusive time) El tiempo, en microsegundos, en que esta función y otras funciones a las que ha llamado esta función estuvieron en ejecución.

Excluir porcentaje

(Exclusive percent) Tiempo exclusivo representado como un porcentaje del tiempo de ejecución total.

Porcentaje inclusivo

(Inclusive percent) Tiempo inclusivo representado como un porcentaje del tiempo de ejecución total.

Calls

El número de llamadas a esta función.

Child Time (Micro)

El tiempo, en microsegundos, que tardaron en ejecutarse las funciones a las que llamó esta función.

Total Time (Micro)

Un total del tiempo en ejecución, en microsegundos, que se invirtió dentro de esta función.

Child Calls

A cuántas funciones llamó esta función.

Total Calls

El total en ejecución de veces que se llamó a esta función.

Thread ID

El subproceso en que se ejecutó esta función.

Control de la visualización

Puede usar la barra de herramientas para controlar cómo se muestran los datos de CPU capturados:


          Barra de herramientas de gráficos de CPU
Hide Selected

Oculte el gráfico de las filas seleccionadas en la vista de árbol.

Show Selected

Muestre el gráfico de las filas seleccionadas en la vista de árbol.

Hide All

Oculta el gráfico de todas las filas de la vista de árbol.

Show All

Muestra los gráficos de todas las filas de la vista de árbol.

Invert

Muestra gráficos para todas las filas de la vista de árbol que están ocultas; oculta los gráficos de todas las filas de la vista de árbol que se muestran.

Expand Tree

Amplía todas las filas en la jerarquía de vista de árbol.

En el lado derecho de la barra de herramientas se ofrecen más opciones:


          Barra de herramientas de gráficos de CPU, derecha
All Threads

Use el selector de subprocesos para controlar cuáles se muestran en la vista de árbol y en el gráfico:


          Selector de subprocesos
Tiempo incluido.

Use este selector para elegir el significado del tiempo mostrado.


          Selector de tiempo
  • Incl. Time (Tiempo incluido): tiempo invertido en esta función de forma inclusiva.

  • (Tiempo exclusivo): tiempo invertido en esta función de forma exclusiva.

  • Calls (Llamadas): número de veces que se llamó a esta función en el fotograma.

  • Acc. Time – (Tiempo acumulado): cantidad total de tiempo invertido en esta función hasta el fotograma analizado.

  • Acc. Calls (Llamadas acumuladas): número total de veces que se llamó a esta función hasta el fotograma analizado.

     

<number> Fotogramas

Use este selector para elegir cómo aparecen en el gráfico los fotogramas de historia:


          Selector de recuento de fotogramas
Delta

Opción sin utilizar

Autozoom

Al seleccionarse, se mantiene el nivel de zoom aproximado (número de fotogramas mostrados) siempre que cambie el gráfico.

Flat View

Aplana el árbol de llamadas de función (quita la sangría jerárquica), como en la siguiente imagen:


          Flat View