Speicherintensive Klassen erkennen

Voraussetzungen:

Das Leistungsverhalten eines Programms kann entscheidend verbessert werden, wenn Klassen entfernt oder geändert werden, die große Mengen des Programmspeichers für sich beanspruchen. Sie können diese Klassen in der Sicht 'Klassenstatistik' ausfindig machen.

Um speicherintensive Klassen zu ermitteln, gehen Sie wie folgt vor:

  1. Wählen Sie in der Sicht 'Profilermittlung - Überwachung' die Überwachung oder den Agenten für Ihre Anwendung aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit > Klassenstatistiken aus.  Die Sicht 'Klassenstatistik' wird geöffnet. 
  3. Klicken Sie in der Sicht 'Klassenstatistik' die rechte Maustaste an und wählen Sie Spalten auswählen aus.
  4. Wählen Sie sowohl die Option Aktive Größe als auch die Option Gesamtgröße aus.
  5. Klicken Sie OK an.
  6. Ermitteln Sie die Klassen mit dem höchsten Wert für die Gesamtgröße. Diese Klassen verbrauchen den meisten Speicher. In der Spalte Aktive Größe sehen Sie die Gesamtgröße der Exemplare, die nicht von der Garbage-Collection erfasst wurden.

Verwandte Konzepte
Übersicht über Profilermittlungstool
Statistische Sichten

Verwandte Tasks
Erstellen eines Anwendungsprofils
Einen Java-Prozess starten oder anhängen


 
 

>