MikroProfiler-Modi

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Der MicroProfiler enthält mehrere Modi, die Ihnen helfen, die Leistungsmerkmale Ihres Erlebnisses auf verschiedene Weise zu visualisieren. Nach dem Öffnen des MicroProфиers mit CtrlAltF6 ( 2> ⌥2> 5> F6 5> ) verwenden Sie das <

Rahmenmodus

Der grundlegendste Modus, Rahmenmodus zeigt eine Bar-Grafik von Frames, die von der rechten (kürzlich) zur linken Seite fließen. Die Höhe jedes Frames zeigt die Anzahl der Millisekunden an, die es brauchte, um den Frame abzuschließen. Über ein Frame hover für einige grundlegende Informationen über CPU undGPU-Verwendung.

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • Orangene Balken zeigen auf Frames, bei denen die Jobs Wall Time die Render-Wall-Time überschreitet. In diesen Frames, mindestens einer der Worker-Threads, die Dinge wie Skripte ausführen, Physik berechnen und Animationen spielen, hat länger gedauert, als der Haupt-Render-Thread.

    Wenn die Erfahrung nicht deine Rahmenzeit-Ziele erreicht und eine große Anzahl von Orangen-Frames hat, sind gängige Ursachen Skripte, Physik und Animationen. Siehe Leistungssteigerung.

  • Blaue Leisten zeigen auf Frames, in denen die Render-Wandzeit die Job-Wandzeit überschreitet. In diesen Frames hat der Hauptrendering-Thread mehr Zeit benötigt als jeder der Worker-Threads.

    Wenn die Erfahrung nicht deine Frames-Zeit-Ziele erreicht und eine große Anzahl blauer Frames hat, zeigt dies ein Rendering-Blockaden. Gängige Ursachen sind übertriebene Objekt-Dichte, Objekt-Bewegung und Beleuchtung. Siehe Leistung verbessern.

  • Rote Schaltflächen zeigen auf Frames, in denen zwei Bedingungen wahr sind:

    • Render-Wandzeit überschreitet Jobs-Wandzeit * GPU Wartezeit ist größer als 2,5 Millisekunden

    Rote Balken sind weniger häufig als orange und blue und oft das Ergebnis von übermäßiger Objektkomplexität, Texturgröße und visuellen Effekten. Die Optimierung ist ähnlich wie die blauen Balken. Siehe Leistung verbessern.

Kleine Aufgaben am Ende eines Frames können die Jobs Wall Time und Render Wall Time , die ist ein weiterer Grund, sich mehr auf die Zeit des Rahmens als auf die Farbe des Rahmens zu konzentrieren. Es gibt keine 2> gute2> Rahmenfarbe, die du verfolgen kannst. Eine

Die Pause des MicroProфиers mit CtrlP ( P ) während des Frames lädt 2> detaillierten Modus2> .

Details Modus

Neben der Bar-Grafik aus dem Frames-Modus fügt der detaillierte Modus eine farbige Zeitleiste hinzu, die Etiketten für jede Aufgabe anzeigt.

  • Direkt unter einem anderen Label erscheinende Label zeigen auf Aufgaben, die als Teil der höheren Stufe-Aufgabe ausgeführt werden.

    Statt der übergeordneten Aufgabe möchten Sie normalerweise die schlechtesten Kindertasken lösen; eine übergeordnete Aufgabe kann nicht kürzer sein als die Summe seiner Kindertasken.

  • Das Scrollen zoomt die Zeitachse in oder aus. Kombiniert mit den Millisekunden-Etiketten oben auf der Zeitachse kannst du einen Sinn dafür bekommen, wie lange eine Aufgabe in einem absoluten Sinn dauert, aber auch, wie lange es in Relation zu anderen Aufgaben dauert.

    The Microprofiler detailed view with numerous horizontal labels.
  • Der grüne Overlay auf dem Bar-Diagramm zeigt die Anzahl der Frames, die derzeit auf der Zeitleiste sichtbar sind, und Ihren Stufean. Klicken Sie mit der linken Maustaste auf eine Frames-Bar, um zu diesem Zeitpunkt auf der Zeitleiste zu springen.

    Du musst vielleicht dein Stufeanpassen, aber wenn du über eine Leiste fährst, wird der Frame auf der Zeitachse hervorgehoben. Hellgraue Linien umreißen die Frames.

    The MicroProfiler bar graph with green overlay to show zoom level.
  • Klicken Sie mit der linken Maustaste und ziehen Sie, um die Zeitachse zu pannen. Auf einer Maschine mit vielen CPU-Kernen müssen Sie vielleicht ein wenig nach oben oder unten scrollen, um den HauptThread oder den Worker-Thread zu finden, der eine bestimmte Aufgabe ausführt.

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • Klicken Sie mit der rechten Maustaste auf eine Etikett, um die Zeitachse genau auf die Dauer dieser Aufgabe zu skalieren.

  • Klicken Sie mit der linken Maustaste auf eine Etikett, um es in ein Rechtsklick-Diagramm in der unteren rechten Ecke zu fügen. Das Diagramm zeigt die Zeit, die ein Aufgabe braucht, um jeden Frame. Wenn Sie diesen Diagramm verwenden, können Sie die Leistung einiger Aufgaben in Ihrem Spiel testen. Wenn Sie fertig sind, klicken Sie mit der rechten Maustaste auf das Diagramm, um es zu verbergen.

    The graph showing how long tasks take per frame.
  • Wenn die Menge der Informationen überwältigend ist, bewegen Sie den Mauszeiger über ein Etikett, um seine Gruppe zu finden. Dann verwenden Sie das Gruppen-Menü , um die Zeitachse auf eine oder mehrere Gruppen zu filtern, z. B. Physik oder Rendern.

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

Timer-Modus

Timers-Modus ist eine alternative visuelle Darstellung der Daten in der detaillierten Ansicht: als Liste von Labels mit Verarbeitungszeiten und Anrufzählern. Horizontale Bar-Diagramme in einigen Spalten helfen Ihnen, die meisten Aufgaben zu finden.

Timers mode.

Steuerelemente sind ähnlich wie die detaillierte Ansicht:

  • Klicken Sie mit der linken Maustaste und halten Sie, um nach oben und unten zu pennen.
  • Klicken Sie mit der linken Maustaste auf eine Etikett, um es in das untere Rechts-Grafikfeld hinzuzufügen.
  • Verwenden Sie das Gruppen -Menü, um die Liste zu filtern.
  • Verwenden Sie das Zeitschaltuhren-Menü , um die Spalten anzupassen.

Zähler-Modus

Countdown-Modus ist eine lange Liste von Kategorien und Statistiken, einschließlich Anzahl der Instanzen und Speicherverbrauch (in Bytes) für die verschiedenen Aufgaben.

Counters mode with a single graph.
  • So wie die detaillierte Ansicht, links klicken und halten, um nach oben und unten zu pennen.
  • Klicken Sie mit der linken Maustaste in der Graph- -Säule, um einen kleinen Verwendungs-Grafik mit minimalen und maximalen Werten hinzuzufügen. Klicken Sie erneut auf die Grafik, um sie zu erweitern.
  • Rechtsklicken Sie auf eine Grafik, um sie zu schließen.
  • Du kannst diese Ansicht nicht filtern, aber du kannst mit der linken Maustaste auf eine Kategorie (z. B. memory ) klicken, um sie zusammenzufassen.

Während Counter-Modus nützlich sein kann, ist die Entwickler-Konsole der empfohlene Weg, um Erinnerungsprobleme zu identifizieren. Sie finden möglicherweise auch den Röntgenblick in der Web-UI hilfreich für die Identifizierung, wenn problematische Speicherzuweisungen auftreten.

Versteckter Modus

Der versteckte Modus hält das MicroProfiler-Menü offen, aber erblitzt die Bar-Grafik. Es ist nützlich, um visuelle Clutter zu reduzieren, Frame-Daten zu speichern und die Anzeige und Pause anzuhalten und wieder aufzunehmen, während Sie die Linien-Grafik beobachten.