Uso del profiler visualUsing the visual profiler

VisualProfiler proporciona una vista en la aplicación fácil de usar del rendimiento de una aplicación de realidad mixta.The VisualProfiler provides an easy to use, in-application view of a mixed reality application's performance. El profiler se admite en todas las Mixed Reality Toolkit plataformas, incluidas:The profiler is supported on all Mixed Reality Toolkit platforms, including:

  • Microsoft HoloLens (1.ª generación)Microsoft HoloLens (1st gen)
  • Microsoft HoloLens 2Microsoft HoloLens 2
  • Cascos envolventes de Windows Mixed RealityWindows Mixed Reality immersive headsets
  • OpenVROpenVR

Al desarrollar una aplicación, céntrate en varias partes de la escena, ya que Visual Profiler muestra datos relativos a la vista actual.While developing an application, focus on multiple parts of the scene as the Visual Profiler displays data relative to the current view.

Importante

Centre la atención en partes de la escena con objetos complejos, efectos de partícula o actividad.Focus attention on portions of the scene with complex objects, particle effects or activity. Estos y otros factores a menudo contribuyen a la reducción del rendimiento de la aplicación y a una experiencia de usuario menos que ideal.These and other factors often contribute to reduction in application performance and a less than ideal user experience.

Interfaz del profiler visualVisual profiler interface

Interfaz de Visual Profiler

La interfaz de Visual Profiler incluye los siguientes componentes:The Visual Profiler interface includes the following components:

Velocidad de fotogramasFrame rate

En la esquina superior izquierda de la interfaz se encuentra la velocidad de fotogramas, medida en fotogramas por segundo.In the upper-left corner of the interface is the frame rate, measured in frames per second. Para obtener la mejor experiencia y comodidad del usuario, este valor debe ser lo más alto posible.For the best user experience and comfort, this value should be as high as possible.

La configuración específica de la plataforma y el hardware desempeñará un papel importante en la velocidad máxima de fotogramas factible.The specific platform and hardware configuration will play a significant role in the maximum achievable frame rate. Algunos valores de destino comunes incluyen:Some common target values include:

  • Microsoft HoloLens: 60Microsoft HoloLens: 60
  • Windows Mixed Reality Ultra: 90Windows Mixed Reality Ultra: 90

Nota

Debido a la limitaciónde velocidad de fotogramas en HoloLens cuando mrc predeterminado está activo, el profiler visual se oculta mientras se capturan vídeos y fotos.Due to frame rate throttling on HoloLens when default MRC is active, the visual profiler hides itself while videos and photos are captured. Esta configuración se puede invalidar en el perfil del sistema de diagnóstico.This setting can be overridden in the diagnostics system profile.

Tiempo entre fotogramasFrame time

A la derecha de la velocidad de fotogramas se encuentra el tiempo de fotograma, en milisegundos, empleado en la CPU.To the right of the frame rate is the frame time, in milliseconds, spent on the CPU. Para lograr las tasas de fotogramas de destino mencionadas anteriormente, una aplicación puede dedicar la siguiente cantidad de tiempo por fotograma:To achieve the target frame rates mentioned previously, an application can spend the following amount of time per frame:

  • 60 fps: 16,6 ms60 fps: 16.6 ms
  • 90 fps: 11,1 ms90 fps: 11.1 ms

Está previsto que el tiempo de GPU se agregó en una versión futura.GPU time is planned to be added in a future release.

Gráfico de fotogramasFrame graph

El gráfico de fotogramas proporciona una presentación gráfica del historial de velocidad de fotogramas de la aplicación.The frame graph provides a graphical display of the application frame rate history.

Visual Profiler Missed Frame Graph

Al usar la aplicación, busque fotogramas perdidos que indiquen que la aplicación no está alcanzando su velocidad de fotogramas objetivo y puede que necesite trabajo de optimización.When using the application, look for missed frames which indicate that the application is not hitting its target frame rate and may need optimization work.

Uso de memoriaMemory utilization

La presentación de uso de memoria permite comprender fácilmente cómo afecta la vista actual al consumo de memoria de una aplicación.The memory utilization display allows for easy understanding of how the current view is impacting an application's memory consumption.

Memoria de Visual Profiler Graph

Al usar la aplicación, busque el uso total de memoria.When using the application, look for total memory usage. Entre los indicadores clave se incluyen la proximidad del límite de memoria y los cambios rápidos en el uso.Key indicators include nearing the memory limit and rapid changes in usage.

Personalización del profiler visualCustomizing the visual profiler

La apariencia y el comportamiento de Visual Profiler se pueden personalizar a través del perfil del sistema de diagnóstico.The Visual Profiler's appearance and behavior are customizable via the diagnostics system profile. Consulte Configuración del sistema de diagnóstico para obtener más información.Please see Configuring the Diagnostics System for more information.

Consulte tambiénSee also