Speicherintensive Klassen identifizieren
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
'Speicherstatistik' ausfindig machen.
Voraussetzungen:
Um speicherintensive Klassen zu ermitteln, gehen Sie wie folgt vor:
- Wählen Sie in der Sicht 'Profilermittlung - Überwachung' die Überwachung oder den Agenten für Ihre Anwendung aus.
- Klicken Sie die rechte Maustaste an, und wählen Sie anschließend Öffnen mit > Speicherstatistik aus. Die Sicht 'Speicherstatistiken' wird geöffnet.
- Klicken Sie in der Symbolleiste auf Klasse
, um die Klassenstatistik anzuzeigen.
- Klicken Sie in der Sicht 'Speicherstatistik' die rechte Maustaste an und wählen Sie Spalten auswählen aus.
- Wählen Sie sowohl die Option Aktive Größe als auch die Option Gesamtgröße aus.
- Klicken Sie auf OK.
- 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
(C) Copyright IBM Corporation 2000, 2005. Alle Rechte vorbehalten.