Teilen über


Diagnose einer hohen Latenz mit CPU Insights

CPU Insights ist eine Unterfunktion des Tools für die CPU-Auslastung, das häufige potenzielle Latenzprobleme wie das ineffiziente Verketten von Zeichenfolgen aufzeigt.

Automatische Einblicke anzeigen

Im Abschnitt "Top Insights" im Tool "CPU-Auslastung" werden schnelle CPU-Details, Einblicke und Vorschläge in der Beschreibung angezeigt, damit Sie das Problem weiterhin diagnostizieren können. Der Link Weitere informationen enthält ausführliche Dokumentation, in der Ihr Problem erläutert wird. Wenn Sie weitere Informationen benötigen, zeigt Quellcode anzeigen mehr Details. Sobald Sie eine Auswahl getroffen haben, können Sie die Anrufbaumansicht sehen. Diese zeigt den Prozess, die Funktionen und die Aufrufer, die am meisten CPU verwenden.

Screenshot: Ausgewählte Option für automatische Erkenntnisse

Obere Funktionen anzeigen

Auf der Zusammenfassungsseite unter Top-Funktionenfinden Sie die wichtigsten Funktionen, die in absteigender Reihenfolge der aufgewendeten Zeit aufgerufen werden. Gesamt-CPU--Zeit ist die gesamte Zeit, die innerhalb einer Funktion aufgewendet wird, einschließlich aller Funktionen, die sie aufruft, wohingegen Selbst-CPU--Zeit ausschließlich in der Funktion selbst aufgewendet wird.

Screenshot mit den ausgewählten top-Funktionen.

Anzeigen des langsamsten Pfads

Hot Path- zeigt an, wo die meiste CPU-Zeit in Ihrer Anwendung aufgewendet wurde, und hilft, die Untersuchung auf den Bereich zu konzentrieren, der die meisten Auswirkungen haben würde. Durch die Analyse dieses Codepfads mithilfe anderer Tools im Performance Profiler können Sie auch Möglichkeiten zur Verbesserung des Codes identifizieren. Beispielsweise kann es hilfreich sein, zu ermitteln, wie Zuordnungen im langsamsten Pfad minimiert werden, um die GC-Häufigkeit und die für GC aufgewendete Zeit zu reduzieren.

Screenshot: Ausgewählter langsamster Pfad

KI-Unterstützung erhalten

Wenn Sie Copilothaben, können Sie KI-Unterstützung erhalten, während Sie sich die CPU Auto Insights ansehen. Copilot bietet Informationen und Einblicke im Zusammenhang mit einer Reihe von spezifischen Leistungserkenntnissen. Mit Copilot können Sie auch Fragen zu Funktionen zu den identifizierten Hot-Pfaden in Ihrem Code stellen, die Ihnen dabei helfen können, effizientere oder kostengünstigere Code zu erstellen.

Die Schaltfläche Ask CopilotScreenshot der Schaltfläche "Ask Copilot". wird auch dann angezeigt, wenn keine spezifischen Leistungserkenntnisse identifiziert werden. Wählen Sie Copilot fragen aus, um von Copilot zu lernen und mit dem Fragenstellen zu beginnen.

Animation der Verwendung von Copilot mit CPU-Auslastung.