Diagnozowanie dużych opóźnień za pomocą usługi CPU Insights

Szczegółowe informacje dotyczące procesora CPU to funkcja podrzędna narzędzia Użycie procesora CPU, która pokazuje typowe potencjalne problemy z opóźnieniami, takie jak łączenie ciągów nieefektywnie.

Wyświetlanie najważniejszych szczegółowych informacji

Sekcja Top Szczegółowe informacje w narzędziu Użycie procesora CPU zawiera szybkie szczegóły procesora CPU, szczegółowe informacje i sugestie w opisie, dzięki czemu można kontynuować diagnozowanie problemu. Link Dowiedz się więcej zawiera szczegółową dokumentację wyjaśniającą problem. Jeśli potrzebujesz więcej informacji, wyświetl kod źródłowy zawiera więcej szczegółów. Po wybraniu można wyświetlić widok drzewa wywołań, pokazujący proces, funkcje i osoby wywołujące używają największej mocy procesora CPU.

Zrzut ekranu przedstawiający wybraną Szczegółowe informacje górną.

Wyświetlanie najważniejszych funkcji

Na stronie podsumowania w obszarze Najważniejsze funkcje można znaleźć najważniejsze funkcje nazywane czasem spędzonym w kolejności malejącej. Łączny czas procesora CPU to ilość czasu spędzonego wewnątrz funkcji, w tym wszystkich wywoływanych przez nią funkcji, podczas gdy procesor własny jest poświęcany wyłącznie na działanie funkcji.

Wyświetl ścieżkę gorącą

Ścieżka gorąca pokazuje, gdzie większość czasu procesora CPU była poświęcana w aplikacji i pomaga skoncentrować się na badaniu obszaru, który miałby największy wpływ. Analizowanie tej ścieżki kodu przy użyciu innych narzędzi w profilerze wydajności może pomóc w zidentyfikowaniu sposobów ulepszania kodu. Może to na przykład pomóc w ustaleniu, jak zminimalizować alokacje na ścieżce gorącej w celu zmniejszenia częstotliwości GC i czasu spędzonego w GC.

Zrzut ekranu przedstawiający wybraną ścieżkę gorącą.

Uzyskiwanie pomocy dotyczącej sztucznej inteligencji

Jeśli masz copilot, możesz uzyskać pomoc dotyczącą sztucznej inteligencji podczas przeglądania szczegółowych informacji o procesorze CPU. Wystarczy wyszukać przycisk Zapytaj CopilotZrzut ekranu przedstawiający przycisk Zapytaj Copilot. . W tych scenariuszach Copilot zna już kontekst pytań, więc nie musisz podawać kontekstu na czacie. Aby uzyskać więcej informacji, zobacz Debugowanie za pomocą narzędzia Copilot.