Brug af oversigten Hukommelsesstatistik

Oversigten Hukommelsesstatistik viser statistik over programmets hob. Den stiller detaljerede oplysninger til rådighed, f.eks. antallet af indlæste klasser, antallet af aktive forekomster, og hvor meget hukommelse der er allokeret hver klasse. Hukommelsesstatistik er tilgængelig på pakke-, klasse- og forekomstniveau.

Forudsætninger:

Oversigten Hukommelsesstatistik stiller en række kontroloversigter til rådighed, som du kan bruge til at arbejde med de oplysninger, der vises i oversigten:

Arbejd med visningstilstande

Der er tre tilgængelige fremvisningstilstande, der er baseret på tre objekttyper: pakker, klasser og forekomster.

  1. Vælg et af følgende kontrolelementer på værktøjslinjen for at skifte mellem pakke-, klasse- og forekomsttilstande:
  2. De viste dataværdier kan også vises som procentangivelser. Vælg Vis som procentdel % icon på værktøjslinjen for at få vist data som procentdele.

De viste data afhænger af den valgte objekttype. Følgende tabel viser en oversigt over de data, der er tilgængelige i hver fremvisningstilstand.

Kolonneoverskrift Pakkestatistik 
Ikon for pakke
Klassestatistik
Ikon for pakke
Forekomststatistik
Ikon for pakke
Samlede forekomster: Det samlede antal forekomster, der er oprettet af den valgte pakke, klasse eller metode. Akkumuleret efter pakke Akkumuleret efter klasse Antal
Aktive forekomster: Antallet af forekomster af den valgte pakke, klasse eller metode, hvor ingen renovation er udført. Akkumuleret efter pakke Akkumuleret efter klasse Antal
Opsamlet: Antallet af forekomster af den valgte pakke, klasse eller metode, som fjernes under renovation. Akkumuleret efter pakke Akkumuleret efter klasse Antal
Samlet størrelse: Den samlede størrelse (i byte) på den valgte pakke, klasse eller metode af alle instanser, der er oprettet til den, inkl. det, som er fjernet via renovation. Akkumuleret efter pakke Akkumuleret efter klasse Størrelse
Aktiv størrelse: Den samlede størrelse på alle aktive forekomster.  Akkumuleret efter pakke Akkumuleret efter klasse Størrelse

Bemærk: De totaler, der vises i denne oversigt, repræsenterer kun de data, der er opsamlet, siden du startede overvågning af processen. Hvis overvågning af en proces startes halvvejs igennem, er det kun totalerne fra starttidspunktet for overvågningen, der vises. I pakketilstand er det desuden kun totalerne for de opsamlede klasser for den pågældende pakke, der vises. Klasser, der er frafiltreret, inkluderes ikke i totalerne.

Bemærk: For at data på forekomstniveau kan vises for kolonnerne Aktiv størrelse og Opsamlet i oversigten Hukommelsesstatistik, skal data på forekomstniveau opsamles for profileringstypen Tidsanalyse. For at opsamle data på forekomstniveau skal du udføre følgende funktioner på siden Profileringstyper for profileringssættet:

  1. I venstre delvindue skal du markere afkrydsningsfelterne for Hukommelsesanalyse > Basishukommelsesanalyse og Tidsanalyse > Analyse af udførelsestid.
  2. Under Analyse af udførelsestid skal du markere valgknappen Vis grafiske oplysninger om udførelsesflow og derefter klikke på knappen Udvidet >> og vælge Opsaml oplysninger om forekomstniveau.

Bemærk: Profileringsoversigterne er beskrevet her vha. Java. De begreber og den syntaks, der bruges i profileringsoversigterne, kan variere ved profilering af data fra en anden programkontekst. Der er flere oplysninger under Programkontekster i profileringsoversigter.

Oplysninger om, hvordan du får adgang til siden Profileringstyper for et profileringssæt finder du i følgende øvelse Analysér profileringsdata fra Java-proces.

Arbejd med kolonner

Der er forskellige tilgængelige kontrolelementer, du kan bruge til at arbejde med de kolonner, der vises i denne oversigt.

  1. Klik på knappen Vælg kolonner ikonen Vælg kolonner på værktøjslinjens menu en knap med stiliseret ikon for at angive, hvilke kolonner der skal vises i oversigten.
  2. Markér de kolonner, der skal vises i oversigten, i dialogboksen Vælg kolonner. Klik på OK for at anvende ændringerne.
  3. Vælg Vis deltakolonner Ikonen Vis delta på værktøjslinjen for at få vist ændringen i hver numerisk kolonne siden sidste opfriskning.
  4. Klik på en kolonnes titel for at sortere kolonnens data. Klik på kolonnes titel igen for at sortere den i omvendt rækkefølge. Hvis en kolonne er sorteret i stigende rækkefølge, er der angivet > foran kolonnetitlen, og <, hvis den er sorteret i faldende rækkefølge.

Filtrér profileringsdata

Profileringsfiltre kan anvendes på oversigten Hukommelsesstatistik for at reducere den mængde data, der vises i oversigten. Profileringsfiltre kan bruges på tværs af forskellige profileringsoversigter, sålænge oversigten understøtter filteret. Du finder flere oplysninger i Anvend profileringsfiltre.

Åbn andre oversigter

Andre profileringsoversigter og kildekodeoversigter kan åbnes fra oversigten Hukommelsesstatistik.

  1. For at åbne objektreferencerne til et valgt objekt skal du højreklikke på objektet og vælge Vis objektreferencer Vis objektreferencer. Oversigten Objektreferencer åbnes og udfyldes med data til det valgte objekt.
  2. For at åbne kildekodeoversigten for et valgt objekt skal du højreklikke på objektet og derefter vælge Åbn kilde Ikonen Åbn kilde.

Eksportér data i oversigten

Dataene i oversigten Hukommelsesstatistik kan eksporteres til forskellige rapportformater (f.eks. HTML eller XML).

  1. Vælg Rapport... ikonen Eksportér HTML på værktøjslinjen for at eksportere dataene i oversigten. Dialogboksen Ny rapport vises med de tilgængelige rapporttyper.
  2. Vælg rapporttypen.
  3. Markér indstillingen Åbn editor for at åbne dokumentet i standardsystemeditoren.
  4. Klik på Næste for at fortsætte.
  5. Vælg en overordnet folder, og angiv et filnavn.
  6. Klik på Afslut for at generere rapporten.

Opfrisk oversigt

Oversigten Hukommelsesstatistik kan opfriskes vha. knappen Opfrisk ikonen Opfrisk oversigter på værktøjslinjen i Profileringsovervågning. Når oversigten opfriskes, markeres ændringerne med deltaikoner:

 


Relaterede begreber
Oversigt over profileringsværktøjet
Profileringsressourcer

Relaterede opgaver
Anvend profileringsfiltre
Profilér et program
Identificér hukommelsesintensive klasser


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.