Udostępnij za pośrednictwem


Moduły widoku - rywalizacji Profiler danych

Widok Moduły danych rywalizacji wyświetla dane współbieżności, które zostały pobrane z danych profilowania, pogrupowane według modułów.Każdy moduł jest katalogiem głównym drzewa hierarchicznego.Funkcje modułu, w którym wystąpiła rywalizacja zdarzeń są wymienione w węźle modułu.

Jeśli funkcja wykonywała swój własny kod w momencie wystąpienia zdarzenia rywalizacji, oznacza to, że funkcja była na szcycie stosu wywołań, wiersze źródłowe i adresy instrukcji, które były wykonywane są pokazane na liście w węźle funkcji.Ponieważ dane są zbierane dla wiersza źródłowego lub wskaźnika instrukcji, gdy wykonywany jest wiersz lub instrukcja, wartości włącznie i wyłączne są zawsze takie same zarówno dla danych wiersza jak i instrukcji.

Poniższa tabela opisuje wartości kolumn w widoku Moduły, danych rywalizacji.

Kolumna

Opis

Wyłączny czas blokady

  • Dla funkcji, czas przez który funkcja posiadała blokadę na wykonywanie kodu w ciele funkcji.Czas blokady w funkcjach, które były wywoływane przez funkcję nie jest wliczany.

  • Dla modułu, suma wyłącznego czasu zablokowanych funkcji w module.

  • Dla wiersza lub instrukcji, czas przez który ten wiersz lub instrukcja były zablokowane przed wykonaniem.

Wyłączny czas blokady %

  • Dla funkcji lub modułu, procent całego czasu blokady w przebiegu profilowania, który był wyłącznym czasem blokady tej funkcji lub modułu.

  • Dla wiersza lub instrukcji, procent całego czasu blokady w przebiegu profilowania, w którym wiersz lub instrukcja były zablokowane przed wykonaniem.

Rywalizacje wyłączne

  • Dla funkcji, ile razy funkcja została zablokowana przed wykonaniem kodu w ciele funkcji.Rywalizacje w funkcjach, wywoływanych przez funkcję nie są wliczane.

  • Dla modułu, suma rywalizacji wyłącznych w funkcjach modułu.

  • Dla wiersza lub instrukcji, ile razy ten wiersz lub instrukcja były zablokowane przed wykonaniem.

Rywalizacje wyłączne %

  • Dla funkcji lub modułu procent wszystkich rywalizacji w przebiegu profilowania, które były rywalizacjami wyłącznymi w tej funkcji lub module.

  • Dla wiersza lub instrukcji, procent wszystkich rywalizacji w przebiegu profilowania, które były rywalizacjami, które zablokowały wiersz lub instrukcję przed wykonaniem.

Włączny czas blokady

  • Dla funkcji, czas przez który ta funkcja, lub funkcja, która została wywołana przez tę funkcję była zablokowana przed wykonaniem.

  • Dla modułu suma czasu blokady, w którym co najmniej jedna funkcja z tego modułu była na stosie.

  • Dla wiersza lub instrukcji, czas przez który ten wiersz lub instrukcja były zablokowane przed wykonaniem.

Włączny czas blokady %

  • Dla funkcji lub modułu, procent całego czasu blokady w przebiegu profilowania, który był włącznym czasem blokady tej funkcji lub modułu.

  • Dla wiersza lub instrukcji, procent całego czasu blokady w przebiegu profilowania, w którym wiersz lub instrukcja były zablokowane przed wykonaniem.

Rywalizacje włącznie

  • Dla funkcji, ile razy funkcja, lub funkcja wywołana przez tę funkcję były zablokowane przed wykonaniem.

  • Dla modułu liczba rywalizacji, w których co najmniej jedna funkcja z tego modułu była na stosie.

  • Dla wiersza lub instrukcji, ile razy ten wiersz lub instrukcja były zablokowane przed wykonaniem.

Rywalizacje włącznie %

  • Dla funkcji lub modułu procent wszystkich rywalizacji w przebiegu profilowania, które były rywalizacjami włącznymi w tej funkcji lub module.

  • Dla wiersza lub instrukcji, procent całego czasu blokady w przebiegu profilowania, w którym wiersz lub instrukcja były zablokowane przed wykonaniem.

Numer wiersza funkcji

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

Nazwa modułu

Nazwa modułu, który zawiera funkcję, wiersz, lub wskaźnik do instrukcji.

Ścieżka modułu

Ścieżka modułu, który zawiera moduł, funkcję, wiersz lub wskaźnik do instrukcji.

Nazwa

Nazwa modułu lub funkcji.

Identyfikator procesu

Identyfikator procesu (PID) przebiegu profilowania.

Nazwa procesu

Nazwa procesu.

Plik źródłowy

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

Zobacz też

Zadania

Jak: Dostosuj kolumny widoku raportu narzędzia profilowania

Informacje

Widok modułów

Moduły widoku - Profiler.NET pamięci danych Instrumentacji

Moduły widoku - Profiler.NET pamięci pobierania próbek danych

Moduły widoku - danych Instrumentacji Profiler

Moduły widoku - danych programu Profiler pobierania próbek