Verwenden des visuellen Profilers

VisualProfiler bietet eine benutzerfreundliche Anwendungsansicht 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 idealen Benutzererfahrung bei.

Grafische Profiler-Schnittstelle

Visual Profiler-Schnittstelle

Die Visual Profiler-Schnittstelle umfasst die folgenden Komponenten:

Bildfrequenz

In der oberen linken Ecke der Schnittstelle befindet sich die Bildfrequenz, gemessen in Frames pro Sekunde. Für optimale Benutzerfreundlichkeit und Komfort sollte dieser Wert so hoch wie möglich sein.

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

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

Hinweis

Aufgrund der Drosselung der Bildfrequenz auf HoloLens wenn der Standard-MRC aktiv ist,blendet sich der visuelle Profiler aus, während Videos und Fotos erfasst werden. Diese Einstellung kann im Diagnosesystemprofil überschrieben werden.

Framedauer

Rechts neben der Bildfrequenz befindet sich die Für die CPU aufgewendete Framezeit in Millisekunden. Um die zuvor erwähnten Zielframeraten zu erreichen, kann eine Anwendung die folgende Zeit pro Frame aufwenden:

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

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

Framegraph

Das Framediagramm bietet eine grafische Darstellung des Verlaufs der Framerate der Anwendung.

Visual Profiler– Graph für verpassten Frame

Wenn Sie die Anwendung verwenden, suchen Sie nach verpassten Frames, die darauf hindeuten, dass die Anwendung ihre Zielbildrate nicht erreicht und möglicherweise Optimierungsaufgaben benötigt.

Arbeitsspeichernutzung

Die Anzeige der Speicherauslastung ermöglicht ein einfaches Verständnis der Auswirkungen der aktuellen Ansicht auf die Arbeitsspeichernutzung einer Anwendung.

Speicher Graph für Visual Profiler

Wenn Sie die Anwendung verwenden, suchen Sie nach der Gesamtspeicherauslastung. Zu den Schlüsselindikatoren gehören das Fasten des Arbeitsspeicherlimits und schnelle Änderungen bei der Nutzung.

Anpassen des visuellen Profiler

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

Siehe auch