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 Instanzen, die bei der Garbage-Collection nicht erfasst wurden.
Zugehörige Konzepte
Übersicht über Profilermittlungstool
Statistische Sichten
Zugehörige Tasks
Anwendungsprofil erstellen
Einen Java-Prozess starten oder anhängen
(C) Copyright IBM Corporation 2000, 2006. Alle Rechte vorbehalten.