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.
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.
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.
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.