Udostępnij za pośrednictwem


Widok wywołujący/wywoływany - Dane z instrumentacji profilera .NET Memory

Widok wywołującego/wywoływanego danych profilowania pamięci .NET zebranych przy użyciu metody instrumentacji wyświetla dane alokacji i pomiaru czasu dla wybranej funkcji i funkcji nadrzędnych i podrzędnych wybranej funkcji.Widok Wywołujący/Wywoływany zawiera trzy siatki.

Funkcja bieżąca jest wyświetlana w środkowej siatce i pokazuje informacje profilowania pamięci dotyczące wybranej funkcji.Wartości obejmują wszystkie próbkowane wywołania funkcji.

Funkcje, które wywołały bieżącą funkcję są wyświetlane w górnej części siatki i pokazują ilość wartości wybranej (bieżącej) funkcji, które zostały wygenerowane przez wywołania funkcji wywołującej (nadrzędnej).

Funkcje, które zostały wywołane przez bieżącą funkcję są wyświetlane w dolnej części siatki i wyświetlają dane profilowania pamięci dla funkcji wywoływanych (podrzędnych) przez wybraną funkcję, gdy funkcja podrzędna została wywołana przez funkcję bieżącą.

Kliknij dwukrotnie wiersz funkcji wywołującej lub wywoływanej, aby ustawić ją jako funkcję bieżącą.

Ogólne

Kolumna

Opis

Nazwa funkcji

Nazwa funkcji.

Adres funkcji

Adres funkcji.

Numer wiersza funkcji

Numer wiersza początku tej funkcji, w pliku źródłowym.

Liczba wywołań

Liczba wywołań tej funkcji.

Plik źródłowy

Plik źródłowy, który zawiera definicję dla funkcji.

Nazwa modułu

Nazwa modułu, który zawiera funkcję.

Ścieżka modułu

Ścieżka modułu, który zawiera funkcję.

Identyfikator procesu

Identyfikator procesu (PID) przebiegu profilowania.

Nazwa procesu

Nazwa przypisana do procesu.

Czas łącznego narzutu badania

Czas narzutu dla tej funkcji, spowodowany instrumentacją.Obciążenie badania zostało odjęte od wszystkich czasów łącznych.

Pozostały czas narzutu badania

Czas narzutu dla tej funkcji i jej funkcji podrzędnych spowodowany instrumentacją.Obciążenie badania zostało odjęte od wszystkich czasów łącznych.

Typ

Kontekst funkcji:

0 - bieżąca funkcja

1 - funkcja, która wywołuje bieżącą funkcję

2 - funkcja, która jest wywoływana przez bieżącą funkcję

Tylko w raportach VSPerfReport wiersza poleceń.

Nazwa funkcji głównej

Nazwa bieżącej funkcji.Tylko w raportach VSPerfReport wiersza poleceń.

Wartości alokacji pamięci .NET

Kolumna

Opis

Pozostałe alokacje

  • Dla bieżącej funkcji oznacza liczbę obiektów, które zostały utworzone podczas wykonywania kodu w treści funkcji (to znaczy, kiedy funkcja była na górze stosu wywołań).Liczba ta nie obejmuje obiektów, które zostały utworzone w funkcjach, które były wywoływane przez tę funkcję.

  • Dla funkcji wywołującej oznacza liczbę alokacji wyłącznych bieżącej funkcji, które zostały wygenerowane przez wywołania z tej funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę obiektów, które zostały utworzone przez wystąpienia tej funkcji wywołane przez bieżącą funkcję.Liczby ta nie zawiera obiektów utworzonych przez funkcje, które były wywoływane przez funkcję wywoływaną.

Pozostałe alokacje %

Procent wszystkich obiektów utworzonych w trakcie przebiegu profilowania, które zostały pozostałymi alokacjami tej funkcji.

Alokacje łącznie

  • Dla bieżącej funkcji oznacza liczbę obiektów, które zostały przydzielone przez funkcję w przebiegu profilowania.Liczby ta zawiera obiekty utworzone przez funkcje, które były wywoływane przez funkcję wywoływaną.

  • Dla funkcji wywołującej oznacza liczbę alokacji włącznych bieżącej funkcji, które zostały wygenerowane przez wywołania z tej funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę obiektów, które zostały przydzielone przez wystąpienia tej funkcji wygenerowane przez wywołania z bieżącej funkcji.Liczba ta zawiera przydziały wprowadzone przez funkcje, które były wywołane przez tą funkcję wywoływaną.

Alokacje łącznie %

Procent wszystkich obiektów utworzonych w trakcie przebiegu profilowania, które zostały alokacjami włącznymi tej funkcji.

Pozostałe bajty

  • Dla bieżącej funkcji oznacza liczbę bajtów pamięci, które zostały przydzielone przez funkcję w trakcie przebiegu profilowania.Liczba ta nie zawiera pamięci, która została przydzielone przez funkcje, które były wywoływane przez funkcję wywoływaną.

  • Dla funkcji wywołującej oznacza liczbę bajtów wyłącznych bieżącej funkcji, które zostały wygenerowane z wywołań funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę bajtów, które zostały przydzielone przez wystąpienia tej funkcji wygenerowane przez wywołania z bieżącej funkcji.Liczba ta nie zawiera bajtów, które zostały przydzielone przez funkcje, które były wywoływane przez funkcję wywoływaną.

Pozostałe bajty %

Procent wszystkich bajtów pamięci przydzielonych w trakcie przebiegu profilowania, które zostały alokacjami wyłącznymi tej funkcji.

Bajty łącznie

  • Dla bieżącej funkcji oznacza liczbę bajtów pamięci, które zostały przydzielone przez funkcję w trakcie przebiegu profilowania.Liczba ta zawiera pamięć, która została przydzielona przez funkcje, które zostały wywołane przez tę funkcję.

  • Dla funkcji wywołującej oznacza liczbę bajtów włącznych wystąpień bieżącej funkcji, które zostały wygenerowane przez wywołania z tej funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę bajtów, które zostały przydzielone przez wystąpienia tej funkcji wygenerowane przez wywołania z bieżącej funkcji.Liczba ta zawiera bajty, które zostały przydzielone przez funkcje, które były wywoływane przez tą funkcję wywoływaną.

Bajty łącznie %

Procent wszystkich bajtów pamięci przydzielonych w trakcie przebiegu profilowania, które zostały alokacjami włącznymi tej funkcji.

Łączny przepływ wartości

Łączny przepływ wartości wskazuje czas, podczas którego funkcja była na stosie wywołań.Czas zawiera czas, który został poświęcony funkcjom podrzędnym i wywołaniom systemu operacyjnego, takim jak przełączanie kontekstu i operacje wejścia/wyjścia.

Kolumna

Opis

Czas włączny, który upłynął

  • Dla bieżącej funkcji, czas spędzony w danej funkcji.Wartość zawiera czas, który został poświęcony funkcjom podrzędnym i wywołaniom systemu operacyjnego, takim jak przełączanie kontekstu i operacje wejścia/wyjścia.

  • Dla funkcji wywołującej, ilość włącznego czasu bieżącej funkcji, który upłynął na wywołaniach od tej funkcji wywołującej.

  • Dla funkcji wywoływanej czas spędzony w tej funkcji wygenerowany przez wywołania z bieżącej funkcji.Wartość zawiera czas, który został poświęcony funkcjom podrzędnym i wywołaniom systemu operacyjnego, takim jak przełączanie kontekstu i operacje wejścia/wyjścia.

Czas włączny, który upłynął %

Procent całkowitego łącznego czasu przebiegu profilowania, spędzonego we włącznym czasie tej funkcji w tym kontekście.

Średni czas włączny, który upłynął

Średni czas włączny, który upłynął na wywołaniu tej funkcji w tym kontekście.

Maksymalny czas włączny, który upłynął

Maksymalny czas włączny, który upłynął na wywołaniu tej funkcji w tym kontekście.

Minimalny czas włączny, który upłynął

Minimalny czas włączny, który upłynął na wywołaniu tej funkcji w tym kontekście.

Pozostały przepływ wartości

Pozostały przepływ wartości wskazuje bezpośredni czas wykonywania funkcji na szczycie stosu wywołań.Czas zawiera czas wywołań systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia, ale nie obejmuje czasu spędzonego w funkcjach podrzędnych.

Kolumna

Opis

Czas wyłączny, który upłynął

  • Dla bieżącej funkcji czas spędzony na wykonywaniu treści funkcji.Wartość nie zawiera czasu spędzonego w funkcjach podrzędnych, ale zawiera wywołania do systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia.

  • Dla funkcji wywołującej, ilość wyłącznego czasu bieżącej funkcji, który upłynął na wywołaniach od tej funkcji wywołującej.

  • Dla funkcji wywoływanej czas spędzony w tej funkcji wygenerowany przez wywołania z bieżącej funkcji.Wartość nie zawiera czasu spędzonego w funkcjach podrzędnych wywoływanej funkcji, ale zawiera wywołania systemu operacyjnego takie jak przełączanie kontekstu oraz operacje wejścia/wyjścia.

Czas wyłączny, który upłynął %

Procent całkowitego czasu wyłącznego dla przebiegu profilowania, który został spędzony w całkowitym czasie wyłącznym dla tej funkcji w tym kontekście.

Średni czas wyłączny, który upłynął

Średni wyłączny czas, który upłynął dla wywołania tej funkcji w tym kontekście.

Maksymalny czas wyłączny, który upłynął

Maksymalny wyłączny czas, który upłynął dla wywołania tej funkcji w tym kontekście.

Minimalny czas wyłączny, który upłynął

Minimalny wyłączny czas, który upłynął dla wywołania tej funkcji w tym kontekście.

Włączne wartości aplikacji

Wartości aplikacji łącznie wskazują czas, podczas którego funkcja była na stosie wywołań.Czas nie obejmuje czasu wywołań systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia, ale zawiera czas został poświęcony funkcjom podrzędnych.

Kolumna

Opis

Czas włączny aplikacji

  • Dla bieżącej funkcji czas spędzony w funkcji i jej funkcjach podrzędnych.Wartość nie obejmuje czasu spędzonego na wywołaniach systemu operacyjnego, takich jak zmiany kontekstu i operacje wejścia/wyjścia.

  • Dla funkcji wywołującej ilość czasu włącznego aplikacji dla bieżącej funkcji wygenerowana przez wywołania z tej funkcji wywołującej.

  • Dla funkcji wywoływanej czas spędzony w tej funkcji i funkcjach podrzędnych wygenerowanego przez wywołania z bieżącej funkcji.Wartość nie obejmuje czasu spędzonego na wywołaniach do systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia.

Czas włączny aplikacji %

Procent całkowitego łącznego czasu dla przebiegu profilowania, spędzonego w całkowitym czasie włącznym dla tej funkcji w tym kontekście w obrębie aplikacji.

Średni czas włączny aplikacji

Średni czas włączny wywołania tej funkcji w tym kontekście w obrębie aplikacji.

Maksymalny czas włączny aplikacji

Maksymalny włączny czas wywołania tej funkcji w tym kontekście w obrębie aplikacji.

Minimalny czas włączny aplikacji

Minimalny włączny czas wywołania dla tej funkcji w tym kontekście w obrębie aplikacji.

Wartości wyłączne aplikacji

Wartości wyłączne aplikacji wskazują czas, który został spędzony w funkcji, z wyłączeniem czasu spędzonego w funkcjach podrzędnych.Podany czas nie obejmuje również czasu spędzonego na wywołaniach systemu operacyjnego, takich jak zmiany kontekstu i operacje wejścia/wyjścia.

Kolumna

Opis

Czas wyłączny aplikacji

  • Dla bieżącej funkcji czas spędzony na wykonywaniu treści funkcji.Wartość nie obejmuje czasu spędzonego funkcjach podrzędnych, ani wywołań systemu operacyjnego, takich jak zmiany kontekstu oraz operacje wejścia/wyjścia.

  • Dla funkcji wywołującej ilość czasu wyłącznego aplikacji dla bieżącej funkcji wygenerowanego przez wywołania z tej funkcji wywołującej.

  • Dla funkcji wywoływanej czas spędzony w tej funkcji wygenerowany przez wywołania z bieżącej funkcji.Wartość nie obejmuje czasu spędzonego w funkcjach podrzędnych funkcji wywoływanej ani wywołań systemu operacyjnego takich jak zmiany kontekstu i operacje wejścia/wyjścia.

Czas wyłączny aplikacji %

Procent całkowitego czasu wyłącznego przebiegu profilowania, spędzonego w czasie wyłącznym użycia tej funkcji, w tym kontekście. w obrębie aplikacji.

Średni czas wyłączny aplikacji

Średni czas wyłączny wywołania do tej funkcji w tym kontekście w obrębie aplikacji.

Maksymalny czas wyłączny aplikacji

Maksymalny czas wyłączny wywołania tej funkcji w tym kontekście w obrębie aplikacji.

Minimalny czas wyłączny aplikacji

Minimalny wyłączny czas wywołania do tej funkcji w tym kontekście w obrębie aplikacji.

Zobacz też

Zadania

Porady: dostosowywanie kolumn widoku raportu narzędzi profilowania

Informacje

Widok wywołujący/wywoływany - Dane z próbkowania profilera

Widok wywołujący/wywoływany - Dane instrumentacji profilera

Widok wywołujący/wywoływany - Dane z próbkowania profilera