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

Zobrazení stromu volání zobrazuje cesty provádění funkcí, které byly procházené v profilované aplikaci. Kořen stromu je vstupním bodem do aplikace nebo komponenty. Každý uzel funkce obsahuje seznam všech funkcí, které volal, a data přidělení paměti .NET o volání těchto funkcí.

Hodnoty v zobrazení stromu volání jsou pro instance funkcí, které byla volána nadřazenou funkcí ve stromu volání. Procentuální hodnoty se počítají porovnáním hodnoty instance funkce s celkovým počtem nebo velikostí přidělení při spuštění profilace.

Zvýraznění horké cesty provádění

Zobrazení Stromu volání může rozbalit a zvýraznit cestu provádění procesu nebo funkce, která vytvořila největší nebo většinu objektů paměti. Pokud chcete zobrazit nejaktivnější cestu, klikněte pravým tlačítkem na proces nebo funkci a potom klikněte na Rozbalit aktivní cestu.

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

Každý proces při spuštění profilace se zobrazí jako kořenový uzel. Pokud chcete nastavit počáteční uzel zobrazení Stromu volání na jiný uzel, klikněte pravým tlačítkem na uzel, který chcete nastavit jako počáteční uzel, a vyberte Nastavit kořenový uzel.

Když nastavíte kořenový uzel, odstraníte všechny ostatní položky ze zobrazení s výjimkou podstromu vybraného uzlu. Kořenový uzel můžete resetovat zpět na uzel, který jste si prohlí pomocí . klikněte pravým tlačítkem do okna Zobrazení stromu volání a vyberte Resetovat kořenovou .

Sloupec Popis
ID procesu ID procesu (PID) spuštění profilace.
Název procesu Název procesu
Název modulu Název modulu, který obsahuje funkci .
Cesta k modulu Cesta modulu, který obsahuje funkci .
Zdrojový soubor Zdrojový soubor, který obsahuje definici této funkce.
Název funkce Plně kvalifikovaný název funkce.
Číslo řádku funkce Číslo řádku začátku této funkce ve zdrojovém souboru.
Adresa funkce Adresa funkce.
Úrovni Hloubka funkce ve stromu volání.
Inkluzivní přidělení Počet objektů přidělených instancemi této funkce, které byly volány nadřazenou funkcí ve stromu volání. Toto číslo zahrnuje přidělení, která byla provedena podřízenými funkcemi.
Inclusive Allocations % Procento všech objektů vytvořených při spuštění profilace, které byly inkluzivním přidělením této funkce.
Výhradní přidělení Počet objektů přidělených instancemi této funkce, které byly volány nadřazenou funkcí ve stromu volání. Toto číslo nezahrnuje přidělení, která byla provedena podřízenými funkcemi.
Exclusive Allocations % Procento všech objektů vytvořených při spuštění profilace, které byly výhradním přidělením instancí funkce, které byly volány nadřazenou funkcí ve stromu volání.
Inkluzivní bajty Počet bajtů v paměti přidělených instancemi této funkce, které byly volány nadřazenou funkcí ve stromu volání. Toto číslo zahrnuje přidělení, která byla provedena podřízenými funkcemi.
Inkluzivní počet bajtů v % Procento všech bajtů paměti přidělených při spuštění profilace, které byly inkluzivním přidělením této funkce.
Výhradní bajty Počet bajtů v paměti přidělených instancemi této funkce, které byly volány nadřazenou funkcí ve stromu volání. Toto číslo nezahrnuje přidělení, která byla provedena podřízenými funkcemi.
Exclusive Bytes % Procento všech bajtů paměti přidělených při spuštění profilace, které byly výhradním přidělením této funkce.

Viz také