Sdílet prostřednictvím


Zobrazení stromu volání – data kolizí profileru

Zobrazení Strom volání zobrazuje cesty spuštění funkce, které byly procházeny v profilované aplikaci.Kořen stromu je vstupním bodem do aplikace nebo komponenty.Každý uzel funkce uvádí všechny funkce, které jsou volány, kolikrát byla funkce blokována a množství času, po který byla funkce zablokována, protože byla v konfliktu o zdroje s dalšími vlákny nebo procesy.

Hodnoty, v pohledu stromu volání, jsou pro instance funkcí, které byly volány nadřazenou funkcí ve stromu volání.Hodnoty v procentech jsou vypočítány srovnáním hodnoty instance funkce s celkovým počtem sporů během profilování.

Zvýraznění Aktivní cesty provedení

Strom volání může rozbalit a zvýraznit cestu provedení procesu nebo funkce, která vytvořila nejvíce sporů.

  • Pro zobrazení nejkativnější cesty, klikněte pravým tlačítkem na proces nebo na funkci a poté klikněte na Rozbalit aktivní cestu.

Nastavení kořenového uzlu stromu volání

Každý proces v profilování se zobrazí jako kořenový uzel.Pro nastavení počátečního uzlu pohledu stromu volání, klikněte pravým tlačítkem myši na uzel, který chcete nastavit jako počáteční, a poté klikněte na Nastavit kořen.

Poté, co je kořenový uzel nastaven, jsou z pohledu eliminovány všechny ostatní položky, kromě podstromu uzlu, který jste vybrali.Pokud chcete obnovit původní kořenový uzel, klepněte, ve stromu volání, pravým tlačítkem myši a klepněte na tlačítko Obnovit kořen.

Sloupec

Description

Výhradní čas zablokování

Čas, který byly instance této funkce v této cestě spuštění během profilování blokovány.Čas nezahrnuje čas blokování podřízených funkcí, které byly funkcí zavolány.

Výhradní čas zablokování %

Procento veškerého času blokování během profilování, které bylo výhradním časem blokování pro tuto funkci v této cestě spuštění.

Výhradní počet konfliktů

Počet konfliktů, ke kterým došlo v této funkci v této cestě spuštění instance.Číslo nezahrnuje konflikty podřízených funkcí, volaných touto funkcí.

Výhradní počet konfliktů %

Procento všech konfliktů během profilování, které byly výhradními konflikty instancí této funkce, které byly volány nadřazenou funkcí ve stromu volání.

Adresa funkce

Adresa funkce.

Název funkce

Plně kvalifikovaný název funkce.

Celkový čas zablokování

Celkový čas, který byly instance této funkce v této cestě spuštění během profilování blokovány.Čas zahrnuje čas blokování podřízených funkcí, volaných touto funkcí.

Celkový čas zablokování %

Procento veškerého času blokování během profilování, které bylo inkluzivním časem blokování pro instance této funkce v této cestě spuštění.

Celkový počet konfliktů

Celkový počet konfliktů, které blokovaly instance této funkce v této cestě spuštění.Číslo zahrnuje konflikty podřízených funkcí, volaných touto funkcí.

Celkový počet konfliktů %

Procento všech konfliktů během profilování, které byly inkluzivními konflikty instancí této funkce v této cestě spuštění.

Úroveň

Úroveň funkce ve stromu volání.Pouze v sestavách VSReport příkazového řádku.Další informace, viz VSPerfReport.

Číslo řádku funkce

Číslo řádku začátku této funkce ve zdrojovém souboru.

Název modulu

Název modulu obsahujícího funkci.

Cesta modulu

Cesta k modulu obsahujícího funkci.

ID procesu

ID procesu (PID) běhu profilování.

Název procesu

Název procesu.

Zdrojový soubor

Zdrojový soubor obsahující definici této funkce.

Viz také

Úkoly

Postupy: Přizpůsobení sloupců zobrazení sestavy nástrojů pro profilaci

Referenční dokumentace

Zobrazení stromu volání

Zobrazení stromu volání – data instrumentace paměti profileru .NET

Zobrazení stromu volání – data vzorkování paměti profileru .NET

Zobrazení stromu volání – data instrumentace profileru

Zobrazení stromu volání – data vzorkování profileru