Widok twierdzeniom zasobów - rywalizacji Profiler danych
Widok Rywalizacji o zasoby pokazuje dane o rywalizacji dla zasobów, które były źródłem zdarzeń rywalizacji.Zdarzenie rywalizacji występuje, gdy funkcja w wątku jest zmuszona do oczekiwania na dostęp do zasobu, ponieważ funkcja w innym wątku uzyskała wyłączny dostęp do zasobu.Każdy zasób jest węzłem głównym drzewa wywołań, które wyświetla ścieżki wykonywania funkcji, które spowodowało zdarzenia rywalizacji.
Wartości danych
Wartości zasobów
Dane w wierszu zasobów pokazują całkowity czas, podczas którego zasób był zablokowany w danych profilowania i całkowita liczba zdarzeń rywalizacji, które wystąpiły z powodu konfliktu dostępu do tego zasobu.Wartości włączne i wyłączne dla zasobu są zawsze takie same.
Wartości funkcji
Wartości funkcji są oparte na wystąpieniach funkcji, które wystąpiły w ścieżce wykonanie reprezentowanej w drzewie wywołania.
Wyłączne wartości są oparte na zdarzeniach, które wystąpiły podczas wykonywania instrukcji funkcji w ciele funkcji.Zdarzenia, które wystąpiły w funkcjach, które były wywoływane przez funkcję nie są uwzględnione w wartościach wyłącznych.
Wartości włączne są oparte na zdarzeniach, które wystąpiły podczas wykonywania funkcji lub innych funkcji wywołanej przez funkcję podczas wykonywania.
Wartości procentowe
Wartości procentowe są oparte o całkowity czas lub rywalizację zdarzeń w danych profilowania.Jeśli raport lub widok przebiegu profilowania jest filtrowany, tylko czas blokad oraz rywalizacji w przefiltrowanych danych są wykorzystywane jako wartość całkowita.
Nawigowanie w widoku Alokacja zasobów
Kolumna |
Opis |
---|---|
Nazwa |
Nazwa zasobu lub funkcji. |
Czas zablokowany wyłączny |
|
Czas zablokowany wyłączny % |
|
Rywalizacje wyłączne |
|
Rywalizacje wyłączne % |
|
Inclusive Blocked Time |
|
Inclusive Blocked Time % |
|
Rywalizacje włączne |
|
Rywalizacje włącznie % |
|
Poziom |
Głębokość tej funkcji w drzewie wywołań.Tylko w raportach VSPerfReport wiersza polecenia. |
Numer wiersza funkcji |
Numer wiersza początku tej funkcji, w pliku źródłowym. |
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) procesu, w którym funkcja była wykonywana. |
Nazwa procesu |
Nazwa procesu. |
Plik źródłowy |
Plik źródłowy, który zawiera definicję dla tej funkcji. |