Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Profiling im VM Container  Dokument im Navigationsbaum lokalisieren

Übersicht

Das VMC Profiling gibt Auskunft über den Ablauf und den Ressourcenverbrauch einer Java-Anwendung. Im Rahmen einer VMC Profiling-Sitzung konfigurieren Sie zunächst, welche Profiling-Daten gesammelt werden sollen. Dann starten Sie das Profiling (zusammen mit der Anwendung) und schalten es wieder ab, wenn die zu vermessenden Programmabschnitte durchlaufen sind. Die in diesem Zeitraum gesammelten Daten werden vom VMC Profiling aufbereitet und in Statistiken bzw. Traces zur Anzeige gebracht. Damit lassen sich Fragen beantworten wie z.B.:

·        Welche Klassen bzw. Objekte verbrauchten den meisten Speicherplatz?

·        Welche Objekte werden von welchen anderen Objekten referenziert und damit am Leben gehalten?

·        Wie häufig und effizient wurden Garbage Collections durchgeführt?

·        In welchen Methoden verbrauchte die Anwendung die meiste Zeit?

·        Welche Exceptions wurden geworfen, und wo wurden sie behandelt?

·        Auf welche Ressourcen mussten die VMs besonders häufig warten?

Motivation

Die Speicherverwaltung von Java-Programmen wird durch die automatische Garbage Collection der VMs erheblich erleichtert. Falls jedoch Objektreferenzen bestehen bleiben, obwohl sie nicht länger gebraucht werden, können Speicherlecks auftreten und kritische Performance-Probleme verursachen. Im SAP VM Container kann sich die Problematik verschärfen, wenn Shared Closures verwendet werden, weil diese immer explizit gelöscht werden müssen. Unterbleibt dies, wird unnötig Shared Memory verbraucht, was schnell alle VMs des Applikationsservers beeinträchtigen kann.

Weitere Informationen: Sharing-Konzepte im VM Container.

Verwendung

Das VMC Profiling kann dem Anwendungsprogrammierer schon bei der Entwicklung helfen, potentielle Speicherlecks oder Blockaden aufzuspüren. Ferner kann es ihn dabei unterstützen, Code-Stellen für Performance-Optimierungen zu identifizieren.

Dem Systemadministrator kann das VMC Profiling helfen, den Ressourcenverbrauch innerhalb des Systems zu bestimmen und die Konfigurationsparameter für den Speicherbedarf und das Laufzeitverhalten zu optimieren.

Weitere Informationen

Grundkonzepte und Funktionen

Profiling konfigurieren

Profiling-Daten auswerten

VMC Systemadministration

Architektur des VM Containers

 

 

Ende des Inhaltsbereichs