Sdílet prostřednictvím


.Zobrazení přidělení paměti NET

Zobrazení přidělení zobrazuje typy, které byly vytvořeny během spuštění profilování.Každý typ je kořenový uzel stromu volání, který zobrazuje cesty spuštění funkce, které vedly k přidělení typu.

Data řádku typu dat zobrazují celkový počet objektů typu, které byly vytvořeny během spuštění profilování a celkový počet bajtů alokovaných pro objekty daného typu.Inkluzivní a výlučné hodnoty typu jsou vždy stejné.

  • Inkluzivní hodnoty jsou pro objekty vytvořené v instancích funkce a jejich podřízených funkcích, které byly volány nadřazenou funkcí v rámci stromu volání.

  • Výlučné hodnoty jsou pro objekty, které byly vytvořeny přímo pomocí funkce v době volání nadřazenou funkcí.Objekty vytvořené v rámci podřízených funkcí nejsou zahrnuty.

Data pro funkci zobrazují počet vytvořených objektů a počet bytů alokovaných pro objekty nadřazeného typu.

Zvýraznění Aktivní cesty provedení

Můžete vyhledat cestu provedení stromu volání, který vytvořil většinu objektů nadřazeného typu.

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

Sloupec

Description

Název

Název přiděleného typu nebo funkce.

ID procesu

ID procesu (PID) profilovacího běhu.

Název procesu

Název procesu.

Název modulu

Název modulu obsahujícího typ nebo funkci.

Cesta modulu

Cesta k modulu obsahujícího typ nebo funkci.

Zdrojový soubor

Zdrojový soubor obsahující definici typu nebo funkce.

Číslo řádku funkce

Číslo řádku začátku tohoto typu nebo funkce ve zdrojovém souboru.

Úroveň

Označuje, zda jsou data pro typ nebo funkci.

Inkluzivní přidělení

  • Pro funkci, celkový počet objektů nadřazeného typu, které byly vytvořeny pomocí funkce.Toto číslo zahrnuje objekty vytvořené v podřízených funkcích.

  • Pro typ, celkový počet instancí tohoto typu, které byly vytvořeny.

% inkluzivních přidělení

  • Pro funkci, procentuální podíl všech objektů vytvořených v rámci spouštění profilování, které byly inkluzivními rozděleními nadřazeného typu funkce.

  • Pro typ, procentuální podíl celkového počtu objektů, které byly vytvořený v rámci spuštění profilování a které byly instancemi typu.

Výhradní přidělení

  • Pro funkci, počet objektů, které byly vytvořeny při přímém spouštění funkce v horní části zásobníku volání.Toto číslo nezahrnuje objekty vytvořené v podřízených funkcích.

  • Pro typ, celkový počet instancí tohoto typu, které byly vytvořeny.

Výhradní přidělení %

  • Pro funkci, procentuální podíl všech objektů vytvořených v rámci spouštění profilování, které byly výhradními rozděleními nadřazeného typu funkce.

  • Pro typ, procentuální podíl celkového počtu objektů, které byly vytvořený v rámci spuštění profilování a které byly instancemi typu.

Inkluzivní bajty

  • Pro funkci, počet bajtů paměti, které byly přiděleny funkci pro objekty nadřazeného typu.Toto číslo zahrnuje paměť, která byla přidělena svými podřízenými funkcemi.

  • Pro typ, celkový počet bajtů, který byl přidělen v rámci spuštění profilování pro instance typu.

Inkluzivní bajty %

  • Pro funkci, procentuální podíl veškeré paměti přidělené v rámci spuštění profilování, který byla inkluzivními přiděleními nadřazeného typu funkce.

  • Pro typ, procentuální podíl veškeré paměti v rámci spuštění profilování, která byla přidělena instancím typu.

Výhradní bajty

  • Pro funkci, počet bajtů paměti, které byly přiděleny funkci pro objekty nadřazeného typu.Toto číslo nezahrnuje paměť, která byla přidělena svými podřízenými funkcemi.

  • Pro typ, celkový počet bajtů, které byly přiděleny v rámci spuštění profilování pro instance typu.

Výhradní bajty %

  • Pro funkci, procentuální podíl veškeré paměti přidělené v rámci spuštění profilování, který byla výhradními přiděleními nadřazeného typu funkce.

  • Pro typ, procentuální podíl veškeré paměti v rámci spuštění profilování, která byla přidělena instancím typu.