Modos de MicroProfiler

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El MicroProfiler incluye varios modos, que pueden ayudarlo a visualizar las características de rendimiento de su experiencia de diferentes maneras. Después de abrir el MicroProfiler con CtrlAltF6 ( 1> ⌥ 1> 3> F6 3> ) use el menú 6> Modos

Modo de marco

El modo más básico, modo de marco muestra un gráfico de barras de marcos que fluyen desde la derecha (más reciente) a la izquierda. La altura de cada barra indica el número de milisegundos que se necesitaron para completar el marco. Pase el cursor sobre un marco para obtener algunos datos básicos sobre el uso de CPU yGPU.

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • Las barras naranja indican marcos en los que el Tiempo de pared de renderizado excede el Tiempo de renderizado de la pared. En estos marcos, al menos uno de los hilos de trabajo, que hacen cosas como ejecutar scripts, calcular física y reproducir animaciones, tomó más tiempo para ejecutarse que el subprocesode renderizado principal.

    Si la experiencia no está alcanzando tus objetivos de tiempo de marco y tiene un gran número de marcos naranja, las causas comunes son scripts, física y animaciones. Ver Mejorando el rendimiento .

  • Las barras azules indican marcos en los que el Tiempo de renderizado de la pared excede el Tiempo de trabajo de la pared. En estos marcos, el hilo de renderizado principal tomó más tiempo que cualquiera de los hilos de trabajo.

    Si la experiencia no está alcanzando tus objetivos de tiempo de marco y tiene un gran número de marcos azules, eso indica un rendimiento de renderizado. Las causas comunes son la densidad de objetos excesiva, el movimiento de objetos y la iluminación. Ver Mejorando el rendimiento .

  • Las barras rojas indican marcos donde dos condiciones son ciertas:

    • Tiempo de renderizado de la pared supera Tiempo de trabajo de la pared * El tiempo de espera del núcleo es mayor a 2.5 milisegundos Las barras rojas son menos comunes que las naranjas y azules y a menudo el resultado de la excesiva complejidad del objeto, el tamaño de la textura y los efectos visuales. La optimización es similar a las barras azules. Ver Mejorando el rendimiento .

Las tareas pequeñas al final de un marco a veces pueden desviar el tiempo de trabajo de la pared y el tiempo de renderizado de la pared , que es otra razón para centrarse más en el tiempo de marco que en el color del marco. No hay color de marco «bueno» para alcanzar. La mezcl

Pausa del MicroProfiler con CtrlP ( P ) mientras que en modo de marco se lanza 2> modo detallado2> .

Modo detallado

Además del gráfico de barra del modo de marco, el modo de detalle añade una línea de tiempo colorida que muestra etiquetas para cada tarea.

  • Las etiquetas que aparecen directamente debajo de otra etiqueta indican tareas que se realizan como parte de la tarea de nivel superior.

    En lugar de la tarea padre, generalmente quieres investigar las tareas de hijo con el peor rendimiento; una tarea padre no puede ser más corta que la suma de sus tareas de hijo.

  • Desplazando la vista hacia adentro o hacia afuera, se acorta o se alarga la línea de tiempo. Combinado con las etiquetas de milisegundos en la parte superior de la línea de tiempo, puede obtener una idea de cuánto tiempo tomó una tarea en un sentido absoluto, pero también cuánto tiempo tomó relativo a otras tareas.

    The Microprofiler detailed view with numerous horizontal labels.
  • La capa verde en la barra gráfica indica el número de marcos que están visible en el tiempo para mostrar—tu nivel de enfoque. Haz clic izquierdo en una barra de marcos para saltar a esa posición en el tiempo.

    Es posible que deba ajustar el nivel de enfoque, pero pasar el cursor sobre una barra destaca el marco en el tiempo. Las líneas grises claro delinean los marcos.

    The MicroProfiler bar graph with green overlay to show zoom level.
  • Haga clic izquierdo y arrastre para acelerar el tiempo. En una máquina con muchos núcleos de CPU, es posible que deba acelerar hacia arriba o hacia abajo un poco para encontrar el hilo principal o el hilo de trabajo que realiza una tarea específica.

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • Haga clic con el botón derecho en una etiqueta para acelerar el tiempo de ese trabajo.

  • Haga clic izquierdo en una etiqueta para agregarla a un gráfico de línea en la parte inferior derecha. El gráfico muestra el tiempo que toma cada marco. Al usar este gráfico, puede probar el rendimiento de solo ciertas tareas en su juego. Cuando termines, haz clic izquierdo en el gráfico para ocultarlo.

    The graph showing how long tasks take per frame.
  • Si la cantidad de información es abrumadora, pasa el cursor sobre una etiqueta para encontrar su grupo. Luego usa el menú Grupos para filtrar el cronograma a uno o más grupos, como Física o Render .

    The on-hover view for a label, with Group highlighted.

Modo de temporizadores

Modo de temporizadores es una manera alternativa de visualizar los datos en la vista detallada: como una lista de etiquetas con tiempo de procesamiento y contados de llamadas. Los gráficos de barra horizontal en algunas columnas ayudan a encontrar las tareas más ocupadas.

Timers mode.

Los controles son similares a la vista detallada:

  • Haga clic izquierdo y mantenga presionado para subir y bajar.
  • Haga clic izquierdo en una etiqueta para agregarla a la línea gráfica en la parte inferior derecha.
  • Usa el menú Grupos para filtrar la lista.
  • Usa el menú Temporizadores para personalizar las columnas.

Modo de contadores

El modo contadores es una lista larga de categorías y estadísticas, incluida la cantidad de instancias y el uso de memoria (en bytes) para las varias tareas.

Counters mode with a single graph.
  • Justo como la vista detallada, izquierda clic y mantenga presionado para subir y bajar.
  • Haga clic izquierdo en la columna Graf para agregar un pequeño gráfico de uso con valores mínimos y máximos. Haga clic izquierdo en el gráfico de nuevo para expandirlo.
  • Haga clic con el botón derecho en un gráfico para cerrarlo.
  • No puede filtrar esta vista, pero puede hacer clic izquierdo en una categoría (por ejemplo, memory ) para colapsarla.

Mientras el modo contador puede ser útil, el Consola de desarrollador es la manera recomendada de identificar problemas de memoria. También puede encontrar que el visualizador de rayos X en la interfaz web es útil para identificar cuando se produce una alocación de memoria problemática.

Modo oculto

El modo oculto mantiene el menú MicroProfiler abierto, pero oculta el gráfico de la barra. Es útil para reducir el desordenado visual, guardar datos del marco y pausar y reanudar mientras observa el gráfico de la línea.