Speicherintensive Klassen identifizieren
Das Leistungsverhalten eines Programms kann entscheidend verbessert werden, wenn Klassen entfernt oder modifiziert werden,
die große Mengen des Programmspeichers für sich beanspruchen. Sie können diese Klassen in der Sicht 'Klassenstatistiken' ausfindig machen.
Gehen Sie folgendermaßen vor:
- Stellen Sie sicher, dass die Erfassung von Informationen zum Ausführungsablauf beim
Starten oder Anhängen an die Anwendung aktiviert wurde. Wählen Sie die Profiloption
Die Anwendung ist zu langsam aus, und wählen Sie anschließend in den Detailoptionen
die Option Grafische Details zum Ausführungsablauf anzeigen aus.
- Wählen Sie die entsprechende Ressource für die Profilerstellung in der Sicht 'Profilüberwachung' aus.
- Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit > Klassenstatistiken aus.
Die ausgewählte Sicht wird angezeigt.
- Stellen Sie sicher, dass die Spalten 'Aktive Größe' und 'Gesamtgröße' in der Sicht angezeigt werden. Falls diese nicht angezeigt werden,
klicken Sie mit der rechten Maustaste und wählen Sie Spalten auswählen aus. Markieren Sie Aktive Größe
und Gesamtgröße. Verwenden Sie Nach oben, um die Felder an den Anfang zu bewegen.
- Die Klassen mit der größten Gesamtgröße sind die speicherintensivsten Klassen. Verwenden Sie die Spalte 'Aktive Größe', um
die gesamte Größe der Instanzen zu sehen, die noch nicht von der Garbage-Collection erfasst wurden.
(Klicken Sie zum Sortieren der Spalte auf den Spaltentitel.)
Verwandte Konzepte
Übersicht zum Profilerstellungstool
Statistische Sichten
Verwandte Tasks
Erstellen eines Anwendungsprofils
Einen Java-Prozess starten oder anhängen
(C) Copyright IBM Corporation 2000, 2003. Alle Rechte vorbehalten.