Använda minnesstatistikvyn

I minnesstatistikvyn visas statistik om programstacken. Där finns detaljerad information om t.ex. antal klasser som har lästs in, hur många förekomster som körs och hur mycket minne som är allokerat för de olika klasserna. Minnesstatistiken finns tillgänglig på paket-, klass-, metod-, och förekomstnivå.

Förutsättningar:

I minnesstatistikvyn finns flera kontroller som du kan använda till att styra vilken information som ska visas i vyn:

Arbeta med visningslägen

Det finns tre visningslägen tillgängliga som är baserade på tre objekttyper: paket, klasser och förekomster.

  1. Om du vill byta mellan lägena paket, klass och förekomst använder du någon av följande kontroller i verktygsfältet:
  2. De data som visas kan även visas som procentsatser. Om du vill visa data i procent väljer du Visa som procent Procentikon i verktygsfältet.

Vilka data som visas beror på vilken objekttyp som väljs. I följande tabell sammanfattas vilka data som finns tillgängliga i respektive visningsläge.

Kolumnrubrik Paketstatistik  
Paketikon
Klasstatistik
Paketikon
Förekomststatistik
Paketikon
Totalt antal förekomster: Det totala antalet förekomster som har skapats av det valda paketet, klassen eller metoden. Ackumulerat per paket Ackumulerat per klass Antal
Aktiva förekomster: Det totala antalet förekomster av det valda paketet, klassen eller metoden som inte har utsatts för skräpinsamling. Ackumulerat per paket Ackumulerat per klass Antal
Insamlade: Antalet förekomster av det valda paketet, klassen eller metoden som inte har tagits bort vid skräpinsamling. Ackumulerat per paket Ackumulerat per klass Antal
Total storlek: Den totala storleken (i byte) på det valda paketet, klassen eller metoden, för alla förekomster som har skapats för den, inklusive det som har tagits bort genom skräpinsamling. Ackumulerat per paket Ackumulerat per klass Storlek
Aktiv storlek: Den totala storleken på alla aktiva förekomster.  Ackumulerat per paket Ackumulerat per klass Storlek

Obs! De totala siffror som visas i vyn representerar endast de data som har samlats in sedan du började att övervaka processen. Om du börjar övervaka processen mitt i körningen kommer du endast att se det totala antalet från den punkt när du började övervakningen. I paketläget visas bara totalsumman för de klasser som samlats in för paketet. Klasser som du har filtrerat bort inkluderas inte i totalsumman.

Obs! Om förekomstnivådata ska visas för kolumnerna Aktiv storlek och Insamlade i minnesstatistikvyn måste förekomstnivådata samlas in för profileringstypen Tidsanalys. Om du vill samla in förekomstnivådata behöver du utföra följande åtgärder på sidan Profileringstyper i profileringsuppsättningen:

  1. På den vänstra rutan markerar du kryssrutorna för Minnesanalys > Allmän minnesanalys och Tidsanalys > Körningstidsanalys.
  2. Under Körningstidsanalys väljer du alternativknappen Visa körningsflödet med grafiska detaljer och klickar sedan på knappen Avancerat>> och väljer Samla in förekomstnivåinformation.

Obs! Profileringsvyerna beskrivs här med Java. Vid profilering av data från en annan tillämpningskontext kan termerna och syntaxen som används i vyerna ändras. Mer information finns i Förstå tillämpningskontexter i profileringsvyer.

Mer information om hur du öppnar sidan Profileringstyp för att ange profilering får du i följande självstudiekurs: Analysera profileringsdata från en Java-process.

Arbeta med kolumner

Det finns flera kontroller som du kan använda till att styra vilken information som ska visas i vyn.

  1. Du väljer vilka kolumner som ska visas i vyn med knappen Välj kolumner Choose column icon i listrutan i verktygsfältet En knapp med stiliserad ikon.
  2. I dialogrutan Välja kolumner väljer du de kolumner som ska visas i vyn. Tillämpa ändringarna genom att klicka på OK.
  3. Visa de ändringar som gjorts i varje numerisk kolumn sedan den senaste uppdateringen genom att välja Visa deltakolumner Visa delta-ikon i verktygsfältet.
  4. Du sorterar data i kolumner genom att klicka på kolumnrubriken. Klicka på kolumnens rubrik igen för att sortera i omvänd ordning. Kolumnrubriken har prefixet > om kolumnen är sorterad i stigande ordning eller < om den är sorterad i fallande ordning.

Filtrera profileringsdata

Du kan tillämpa profileringsfilter på minnesstatistikvyn för att minska mängden data som visas i vyn. Profileringsfilter kan användas i olika profileringsvyer förutsatt att de kan hantera filtret. Mer information finns i Tillämpa profileringsfilter.

Öppna andra vyer

Du kan öppna andra profileringsvyer och källkodsvyer via minnesstatistikvyn.

  1. Du öppnar objektreferenser för ett valt objekt genom att högerklicka och välja Visa objektreferenser Visa objektreferenser. Objektreferensvyn öppnas med data förifyllda för det valda objektet.
  2. Om du vill öppna källkodsvyn för ett valt objekt högerklickar du och väljer Öppna källa Ikonen Öppna källa.

Exportera data från vyn

De data som finns i minnesstatistikvyn kan exporteras till tillgängliga rapportformat (t.ex. HTML eller XML).

  1. Om du vill exportera de data som finns i vyn väljer du Rapport... Ikonen Exportera till HTML-format i verktygsfältet. Dialogrutan Ny rapport visas, som visar tillgängliga rapporttyper.
  2. Välj rapporttyp.
  3. Markera alternativet Öppna redigerare så öppnas dokumentet med standardsystemredigeraren.
  4. Klicka på Nästa när du vill fortsätta.
  5. Välj en överordnad mapp och ange ett filnamn.
  6. Generera rapporten genom att klicka på Slutför.

Uppdatera vyn

Du kan uppdatera minnesstatistikvyn med hjälp av knappen Uppdatera Ikonen Uppdatera vy i profileringsövervakarens verktygsfält. När vyn har uppdaterats markeras ändringarna med deltaikoner:

 


Närliggande begrepp
Översikt över profileringsverktyget
Profilera resurser

Närliggande uppgifter
Tillämpa profileringsfilter
Profilera en tillämpning
Identifiera minnesintensiva klasser


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