Verwenden des visuellen Profilers – MRTK2

Der VisualProfiler bietet eine einfache, anwendungsbezogene Ansicht der Leistung einer Mixed Reality-Anwendung. Der Profiler wird auf allen Mixed Reality Toolkit-Plattformen unterstützt, einschließlich:

  • Microsoft HoloLens (1. Generation)
  • Microsoft HoloLens 2
  • Immersive Windows Mixed Reality-Headsets
  • OpenVR

Konzentrieren Sie sich beim Entwickeln einer Anwendung auf mehrere Teile der Szene, da der Visual Profiler Daten relativ zur aktuellen Ansicht anzeigt.

Wichtig

Konzentrieren Sie sich auf Teile der Szene mit komplexen Objekten, Partikeleffekten oder Aktivitäten. Diese und andere Faktoren tragen häufig zur Verringerung der Anwendungsleistung und einer weniger als idealen Benutzererfahrung bei.

Visuelle Profilerschnittstelle

Visual Profiler Interface

Die Visual Profiler-Schnittstelle enthält die folgenden Komponenten:

Bildfrequenz

In der oberen linken Ecke der Schnittstelle ist die Framerate gemessen in Frames pro Sekunde. Für die beste Benutzererfahrung und den Komfort sollte dieser Wert so hoch wie möglich sein.

Die spezifische Plattform- und Hardwarekonfiguration spielt eine wichtige Rolle bei der maximal erreichbaren Framerate. Einige allgemeine Zielwerte umfassen:

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

Hinweis

Aufgrund der Drosselung der Framerate auf HoloLens, wenn der Standard-MRC aktiv ist, blendet sich der visuelle Profiler selbst aus, während Videos und Fotos erfasst werden. Diese Einstellung kann im Diagnosesystemprofil außer Kraft gesetzt werden.

Framedauer

Rechts neben der Framerate ist die Framezeit in Millisekunden, die für die CPU ausgegeben werden. Um die zuvor erwähnten Zielrahmenraten zu erreichen, kann eine Anwendung die folgende Zeit pro Frame verbringen:

  • 60 fps: 16,6 ms
  • 90 fps: 11,1 ms

DIE GPU-Zeit soll in einer zukünftigen Version hinzugefügt werden.

Framediagramm

Das Framediagramm stellt eine grafische Anzeige des Anwendungsframerateverlaufs bereit.

Visual Profiler Missed Frame Graph

Suchen Sie beim Verwenden der Anwendung nach verpassten Frames, die angeben, dass die Anwendung nicht auf die Zielrahmenrate trifft und möglicherweise Optimierungsarbeit benötigt.

Arbeitsspeichernutzung

Die Speicherauslastungsanzeige ermöglicht ein einfaches Verständnis darüber, wie sich die aktuelle Ansicht auf den Speicherverbrauch einer Anwendung auswirkt.

Visual Profiler Memory Graph

Suchen Sie beim Verwenden der Anwendung nach gesamter Speichernutzung. Wichtige Indikatoren umfassen die Nähe des Speicherlimits und schnelle Änderungen in der Nutzung.

Anpassen des visuellen Profilers

Das Aussehen und Verhalten des Visual Profilers können über das Diagnosesystemprofil angepasst werden. Weitere Informationen finden Sie unter Konfigurieren des Diagnosesystems .

Siehe auch