Wyświetlanie wąskich gardeł wydajności
Wąskie gardła wydajności można szybko zidentyfikować, korzystając z widoków
statystyki wykonania i wywołań metod.
Wymagania wstępne:
Poniższe czynności ilustrują czynności, które należy wykonać w celu zidentyfikowania wąskich gardeł wydajności:
- W widoku Monitor profilowania wybierz monitor lub agenta.
- Kliknij prawym przyciskiem myszy i wybierz opcję Otwórz za pomocą >
Statystyka wykonania.
Zostanie otwarty widok statystyki wykonania.
- Kliknij przycisk Pakiet
na pasku
narzędzi, aby wyświetlić statystykę pakietu.
- W celu przeprowadzenia analizy danych dotyczących wydajności należy przejrzeć kolumny związane z czasem.
Kliknij prawym przyciskiem myszy i wybierz opcję Wybierz kolumny...
- Wybierz opcje Czas podstawowy, Czas łączny, Odziedziczony czas podstawowy i
Odziedziczony czas łączny.
- Kliknij przycisk OK.Widok statystyki wykonania zostanie odświeżony
i będzie zawierał kolumny czasu.
- Posortuj kolumnę Czas podstawowy, klikając jej nagłówek.
- Zidentyfikuj pakiet o najdłuższym czasie podstawowym. Otwórz drzewo tego pakietu.
- Zidentyfikuj klasę lub klasy o najdłuższym czasie podstawowym.
- Aby bardziej szczegółowo zbadać wydajność w obrębie zidentyfikowanej klasy, przejdź do trybu Klasa.
- Otwórz tryb klasy, klikając przycisk Klasa
na pasku narzędzi.
- W trybie klasy wybierz opcję Wybierz kolumny.
- Wybierz opcje Czas podstawowy, Czas łączny, Odziedziczony czas podstawowy i
Odziedziczony czas łączny.
- Posortuj kolumnę Czas podstawowy, klikając jej nagłówek.
- Zidentyfikuj klasę z największą wartością w polu Czas podstawowy i otwórz drzewo tej klasy.
- Sprawdź, które wywołania metod w obrębie danej klasy mają największą wartość w polu Czas podstawowy.
Korzystając z widoku i tabeli wywołań metod, można dokładniej sprawdzić
metody o niskiej wydajności zidentyfikowane w widoku statystyki wykonania w celu
znalezienia przyczyny powstawania wąskiego gardła. W widoku tym można wyświetlić
wzorzec wykonania oraz różnice między wywołaniami tej samej metody.
Aby wyświetlić metody w widoku wywołań metod,
wykonaj następujące czynności:
- Aby otworzyć widok wywołań metod, kliknij klasę prawym przyciskiem myszy
i wybierz opcję Pokaż wywołanie metody.
Zostanie otwarty widok wywołań metod.
- W widoku wywołań metod można sprawdzić, co spowodowało wywołanie na stosie wykonania albo przejść do kodu
źródłowego metody, klikając prawym przyciskiem myszy i wybierając opcję Pokaż metodę wywołującą lub
Otwórz źródło.
- Można również sprawdzić czas wykonywania, zatrzymując kursor nad dowolnym z pasków.
- Otwórz tabelę wywołań metod, aby uzyskać tabelaryczny widok tej samej metody. Kliknij prawym przyciskiem myszy w widoku Wywołania metod i wybierz opcję Pokaż wywołanie metody. Zostanie otwarta tabela wywołań metod.
- Korzystając z widoku wywołań metod i tabeli wywołań metod, zidentyfikuj różnice między wywołaniami metody
oraz wywołania metod, których wykonanie zajmuje najwięcej czasu.
Pojęcia pokrewne
Narzędzie profilujące - przegląd
Czynności pokrewne
Profilowanie aplikacji
Uruchamianie lub przyłączanie procesu Java
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.