W widoku i tabeli przepływu wykonania prezentowany jest cały proces wykonywania programu. Wątki programu pokazywane w tym widoku są umieszczane i skalowane w poziomie, natomiast czas jest skalowany w taki sposób, aby całe wykonanie mieściło się w pionie. Wątki są w tabeli zgrupowane w pierwszej kolumnie, a czas jest rejestrowany w kolejnych wierszach.
Oto przykładowy widok przepływu wykonania:
Kaskada pasków rozwija się w prawą stronę w miarę jak jedna metoda wywołuje inną metodę, która z kolei wywołuje inną metodę itd. Paski są grupowane w kolumnach według wątków. Poszczególne kolumny oddziela cienka, czarna, pionowa linia. Nazwa każdego wątku jest wyświetlana u góry jego kolumny.
Wykres można rozwinąć, korzystając z narzędzia Powiększ .
W widoku przepływu wykonania wyświetlane są następujące informacje:
Jeśli widok został otwarty za pomocą obiektu monitora, pokazywane jest wykonanie wszystkich agentów w tym monitorze. Nazwa wątku zawiera identyfikator odpowiedniego procesu, co pozwala rozróżnić wątki o tej samej nazwie występujące w różnych procesach.
Domyślnie wątek czyszczenia pamięci jest ukryty. Aby był widoczny, można wybrać opcję Wątek > Czyszczenie pamięci z menu Kontekst. Jeśli wątek czyszczenia pamięci ma być widoczny, jest on wyświetlany w pierwszej kolumnie z lewej strony. Wątek czyszczenia pamięci zawiera obiekty zebrane ze wszystkich procesów w tym monitorze. Za każdym razem, gdy występuje czyszczenie pamięci dla obiektu, w tej kolumnie jest wyświetlany wąski prostokąt. Podobnie jak w przypadku innych obiektów i metod w widoku, obiekt, dla którego wystąpiło czyszczenie pamięci, można wybrać przez kliknięcie. Duże, podwyższone, szare prostokąty reprezentują fazy czyszczenia pamięci w sesji profilowania.
Pasek narzędzi, zarówno w przypadku widoku, jak i tabeli, zawiera następujące elementy sterujące:
Element menu | Definicja |
---|---|
![]() |
Umożliwia powiększenie wykresu. |
![]() |
Umożliwia pomniejszenie wykresu. |
![]() |
Umożliwia powrót do pierwotnej wielkości wykresu. |
![]() |
Umożliwia pokazanie zmierzonego czasu łącznego jako wartości procentowej. |
![]() |
Umożliwia edycję kolorów wykresu. |
![]() |
Umożliwia wybranie fragmentu wykresu do powiększenia. |
![]() |
Eksport rekordów do obsługiwanych formatów raportowania. Okno dialogowe Nowy raport pozwala wybrać typ raportu i otworzyć dokument za pomocą domyślnego edytora systemowego. |
![]() | Opcja Pokaż czas pozwala wybrać skalę czasu dla wykresu.
|
Niektóre elementy sterujące są dostępne także na samym wykresie. Umieszczając wskaźnik myszy nad paskiem, można wyświetlić informacje o statusie (na przykład: ).
Wskazanie dowolnego punktu w widoku powoduje wyświetlenie nazwy wątku i czasu odpowiadającego pozycji pionowej wskaźnika.
Element menu | Definicja |
---|---|
![]() |
Umożliwia odświeżenie widoku. |
![]() |
Umożliwia edycję kolorów wykresu. |
![]() |
Umożliwia powrót do pierwotnej wielkości wykresu. |
![]() | Umożliwia wybranie kolumn do wyświetlenia w tabeli. |
![]() | Umożliwia pokazanie szczegółów wywołania dla wybranej metody. |
![]() | Umożliwia pokazanie wywołania dla wybranej metody. |
Wykryj wszystkie powtórzenia | Powoduje oznaczenie znakami X często wywoływanych metod. |
Ukryj wszystkie powtórzenia | Powoduje ukrycie oznaczeń (znaków X) przy często wywoływanych metodach. |
Wątki > Pokaż wszystkie wątki | Umożliwia wyświetlenie wszystkich wątków należących do wybranego zasobu. |
Wątki > Ukryj wszystkie wątki | Umożliwia ukrycie wszystkich wątków należących do wybranego zasobu. |
Wątki > Czyszczenie pamięci | Umożliwia wyświetlenie wątku czyszczenia pamięci. |
Wątki > nazwa wątku | Umożliwia wyświetlenie określonego wątku. |
Pojęcia pokrewne
Narzędzie profilujące - przegląd
Zasoby profilowania
Czynności pokrewne
Profilowanie aplikacji
Wyświetlanie wąskich gardeł wydajności
Wyświetlanie wywołań i metod wywołujących metodę
Identyfikacja faz wykonania programu
Identyfikacja aktywnych wątków
Identyfikacja metod zużywających dużo zasobów
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.