Korzystanie z profilera wizualizacji — MRTK2

VisualProfiler zapewnia łatwy w użyciu widok w aplikacji wydajności aplikacji rzeczywistości mieszanej. Profiler jest obsługiwany na wszystkich platformach Mixed Reality Toolkit, w tym:

  • Microsoft HoloLens (1. generacja)
  • Microsoft HoloLens 2
  • Immersywne zestawy nagłowne Windows Mixed Reality
  • OpenVR

Podczas tworzenia aplikacji skoncentruj się na wielu częściach sceny, ponieważ program Visual Profiler wyświetla dane względem bieżącego widoku.

Ważne

Skup uwagę na fragmentach sceny ze złożonymi obiektami, efektami cząstek lub aktywnością. Te i inne czynniki często przyczyniają się do zmniejszenia wydajności aplikacji i mniej niż idealne środowisko użytkownika.

Interfejs profilera wizualnego

Visual Profiler, interfejs

Interfejs visual Profiler zawiera następujące składniki:

Klatek

W lewym górnym rogu interfejsu jest szybkość klatek mierzona w klatkach na sekundę. Dla najlepszego środowiska użytkownika i komfortu ta wartość powinna być tak wysoka, jak to możliwe.

Określona platforma i konfiguracja sprzętu będą odgrywać znaczącą rolę w maksymalnej osiągalnej szybkości klatek. Oto niektóre typowe wartości docelowe:

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

Uwaga

Ze względu na ograniczanie szybkości klatek na urządzeniu HoloLens, gdy domyślna funkcja MRC jest aktywna, profiler wizualizacji ukrywa się podczas przechwytywania filmów wideo i zdjęć. To ustawienie można zastąpić w profilu systemu diagnostyki.

Czas ramki

Po prawej stronie częstotliwości klatek jest czas ramki (w milisekundach) spędzony na procesorze CPU. Aby osiągnąć wcześniej wymienione docelowe współczynniki ramek, aplikacja może poświęcić następujący czas na ramkę:

  • 60 kl./s: 16,6 ms
  • 90 kl./s: 11,1 ms

Zaplanowano dodanie czasu procesora GPU w przyszłej wersji.

Wykres ramkowy

Wykres ramki zawiera graficzne wyświetlanie historii szybkości klatek aplikacji.

Wykres ramki nieodebranej wizualizacji profilera

W przypadku korzystania z aplikacji poszukaj nieodebranych ramek, które wskazują, że aplikacja nie osiąga docelowej szybkości klatek i może wymagać optymalizacji.

Wykorzystanie pamięci

Ekran wykorzystania pamięci pozwala łatwo zrozumieć, w jaki sposób bieżący widok wpływa na zużycie pamięci przez aplikację.

Wykres pamięci profilera wizualizacji

W przypadku korzystania z aplikacji poszukaj łącznego użycia pamięci. Kluczowe wskaźniki obejmują zbliżanie się do limitu pamięci i szybkie zmiany użycia.

Dostosowywanie profilera wizualizacji

Wygląd i zachowanie profilera wizualnego można dostosowywać za pośrednictwem profilu systemu diagnostyki. Aby uzyskać więcej informacji, zobacz Konfigurowanie systemu diagnostyki .

Zobacz też