W widoku statystyki pamięci jest wyświetlana statystyka dotycząca sterty aplikacji. Udostępnia ona szczegółowe informacje o liczbie załadowanych klas, liczbie aktywnych instancji oraz wielkości pamięci przydzielonej dla poszczególnych klasy. Statystyka pamięci jest dostępna na poziomie pakietu, klasy i instancji.
Wymagania wstępne:
Widok statystyki pamięci udostępnia szereg elementów sterujących, które umożliwiają manipulowanie informacjami wyświetlonymi w widoku:
Dostępne są trzy tryby wyświetlania, zależne od trzech typów obiektów: pakietów, klas i instancji.
Wyświetlane dane zależą od wybranego typu obiektu. Poniższa tabela zawiera podsumowanie danych dostępnych w każdym trybie wyświetlania.
Nagłówek kolumny | Statystyka pakietów ![]() |
Statystyka klas![]() |
Statystyka instancji![]() |
---|---|---|---|
Łączna liczba instancji : Łączna liczba utworzonych instancji wybranego pakietu, klasy lub metody. | Zgromadzone według pakietów | Zgromadzone według klas | Liczba |
Instancje aktywne: Liczba instancji wybranego pakietu, klasy lub metody, dla których nie przeprowadzono czyszczenia pamięci. | Zgromadzone według pakietów | Zgromadzone według klas | Liczba |
Zebrane: Liczba instancji wybranego pakietu, klasy lub metody, które zostały usunięte podczas czyszczenia pamięci. | Zgromadzone według pakietów | Zgromadzone według klas | Liczba |
Łączna wielkość: Łączna wielkość (w bajtach) wybranego pakietu, klasy lub metody we wszystkich utworzonych instancjach (z uwzględnieniem wszystkich obiektów usuniętych podczas czyszczenia pamięci). | Zgromadzone według pakietów | Zgromadzone według klas | Wielkość |
Aktywna wielkość: Zsumowana wielkość wszystkich aktywnych instancji. | Zgromadzone według pakietów | Zgromadzone według klas | Wielkość |
Uwaga: Sumy wyświetlane w tym widoku reprezentują tylko dane zebrane od czasu rozpoczęcia monitorowania procesu. Jeśli monitorowanie procesu rozpocznie się w połowie procesu wykonywania, zostaną wyświetlone tylko sumy obliczone od chwili rozpoczęcia monitorowania. W trybie pakietu są wyświetlane tylko sumy dotyczące zebranych klas dla danego pakietu. W sumach tych nie są uwzględniane klasy odfiltrowane.
Uwaga: Aby wyświetlić dane na poziomie instancji w kolumnach Aktywna wielkość i Zebrane widoku Statystyka pamięci, dane te muszą zostać zebrane dla typu profilowania Analiza czasu. Aby zebrać dane na poziomie instancji, wykonaj następujące akcje na stronie Typy profilowania dla danego zestawu profilującego:
Uwaga: Opisane tu widoki profilowania dotyczą kontekstu języka Java. Dane profilowania pochodzące z innego kontekstu aplikacji mogą powodować zmiany terminów i składni w widokach. Więcej informacji podano w temacie Zrozumienie kontekstów aplikacji w widokach profilowania.
Informacje na temat uzyskiwania dostępu do strony Typy profilowania dla zestawu profilującego można znaleźć w kursie Analizowanie danych profilowania z procesu Java.
Dostępne są różne elementy sterujące, które umożliwiają manipulowanie kolumnami wyświetlanymi w tym widoku.
Filtry profilowania można zastosować w widoku statystyki pamięci, aby ograniczyć ilość danych wyświetlanych w tym widoku. Filtry profilowania mogą być używane w różnych widokach profilowania, o ile tylko widoki te obsługują filtry. Więcej informacji zawiera temat Stosowanie filtrów profilowania.
Z poziomu widoku Statystyka pamięci można otwierać inne widoki profilowania i kodu źródłowego.
Dane w widoku Statystyka pamięci można eksportować do obsługiwanych formatów raportowania (na przykład HTML lub XML).
Widok Statystyka pamięci można odświeżyć za pomocą przycisku Odśwież na pasku narzędziowym Monitora profilowania. Po odświeżeniu widoku zmiany zostaną oznaczone
ikonami delty:
Pojęcia pokrewne
Narzędzie profilujące - przegląd
Zasoby profilowania
Czynności pokrewne
Stosowanie filtrów profilowania
Profilowanie aplikacji
Identyfikacja klas wymagających dużo pamięci
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.