Korzystanie z widoku statystyki pamięci

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:

Praca z trybami wyświetlania

Dostępne są trzy tryby wyświetlania, zależne od trzech typów obiektów: pakietów, klas i instancji.

  1. Do przechodzenia między trybami pakietu, klasy, metody i instancji służą następujące elementy sterujące paska narzędzi:
  2. Wyświetlane dane mogą być także wyrażone w procentach. Aby dane były wyświetlane w procentach, wciśnij przycisk Pokazuj jako procenty Ikona procenta na pasku narzędziowym.

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 
Ikona pakietu
Statystyka klas
Ikona pakietu
Statystyka instancji
Ikona pakietu
Łą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:

  1. Na lewym panelu zaznacz pola wyboru Analiza pamięci > Podstawowa analiza pamięci i Analiza czasu > Analiza czasu wykonania.
  2. W obszarze Analiza czasu wykonania wybierz przełącznik Pokaż szczegóły graficzne przepływu wykonania, a następnie kliknij przycisk Zaawansowane >> i wybierz opcję Zbieraj informacje na poziomie instancji.

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.

Praca z kolumnami

Dostępne są różne elementy sterujące, które umożliwiają manipulowanie kolumnami wyświetlanymi w tym widoku.

  1. Aby wybrać kolumny wyświetlane w widoku, kliknij przycisk Wybór kolumny Ikona wyboru kolumny z menu rozwijanego paska narzędzi Przycisk ze stylizowaną ikoną.
  2. W oknie dialogowym Wybór kolumn wybierz kolumny, które mają zostać wyświetlone w widoku. Kliknij przycisk OK, aby zastosować zmiany.
  3. Aby w poszczególnych kolumnach liczbowych pokazać zmiany, jakie zostały wprowadzone od czasu ostatniego odświeżania, należy kliknąć przycisk Pokaż kolumny delty Ikona Pokaż kolumny delty na pasku narzędzi.
  4. Aby posortować dane kolumny, należy kliknąć jej tytuł. Aby posortować kolumnę w porządku odwrotnym, należy kliknąć ponownie tytuł kolumny. Jeśli kolumna została posortowana w porządku rosnącym, tytuł kolumny jest poprzedzony symbolem >, jeśli natomiast kolumna została posortowana w porządku malejącym, tytuł kolumny jest poprzedzony symbolem <.

Filtrowanie danych profilowania

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.

Otwieranie innych widoków

Z poziomu widoku Statystyka pamięci można otwierać inne widoki profilowania i kodu źródłowego.

  1. Aby otworzyć odwołania do wybranego obiektu, należy kliknąć go prawym przyciskiem myszy i wybrać opcję Pokaż odwołania do obiektów Pokaż odwołania do obiektów. Widok Odwołania do obiektów zostanie otwarty i zapełniony danymi dotyczącymi wybranego obiektu.
  2. Aby otworzyć widok kodu źródłowego dla wybranego obiektu, należy kliknąć go prawym przyciskiem myszy i wybrać opcję Otwórz źródło Ikona Otwórz źródło.

Eksportowanie danych widoku

Dane w widoku Statystyka pamięci można eksportować do obsługiwanych formatów raportowania (na przykład HTML lub XML).

  1. Aby eksportować dane z widoku, kliknij przycisk Raport... Ikona eksportu do HTML na pasku narzędzi. Zostanie wyświetlone okno dialogowe Nowy raport, wyświetlające dostępne typy raportów.
  2. Wybierz typ raportu.
  3. Zaznacz pole Otwórz edytor, aby otworzyć dokument w domyślnym edytorze systemowym.
  4. Aby kontynuować, kliknij przycisk Dalej.
  5. Wybierz folder macierzysty i wpisz nazwę pliku.
  6. Kliknij przycisk Zakończ, aby wygenerować raport.

Odświeżanie widoku

Widok Statystyka pamięci można odświeżyć za pomocą przycisku Odśwież Ikona odświeżenia widoków 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.