ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
990
990
EMPFEHLEN
-
15.04.06 16:30 #1
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Unter Java 6 gibts ein neues JMX MBean: HotSpotDiagnostic unter der Domain: com.sun.management. Dort gibts die operation dumpHeap die einen String (Pfad zu einer Datei) akzeptiert, worin man angeben kann, wo die Informationen zum aktuellen Heap hingespeichert werden sollen.
Als Beispiel hab ich mal für Eclipse 3.2M6 einen HeapDump in die Datei c:\heapDump.txt abgelegt (23,87 MB groß).
Analysieren kann man das ganz mit dem Heap Analysis Tool (jHat), welches auch bei Mustang dabei ist.
Code :1 2 3 4 5 6 7 8 9 10
C:\Dokumente und Einstellungen\Tom>jhat -J-Xmx512m c:\heapDump.txt Reading from c:\heapDump.txt... Dump file created Sat Apr 15 16:07:58 CEST 2006 Snapshot read, resolving... Resolving 333147 objects... Chasing references, expect 66 dots.................................................................. Eliminating duplicate references.................................................................. Snapshot resolved. Started HTTP server on port 7000 Server is ready.
Anschließend findet man unter http://localhost:7000 allerlei Informationen zum Inhalt des Heaps zum Zeitpunkt des "Snapshots". Darunter Informationen wie, wie viele Instanzen gibts von einer bestimmten Klasse, wie viel Speicher verbrauchen diese, von welchen ClassLoadern wurden sie geladen, etc...
Viel Spaß damit
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
java.lang.OutOfMemoryError: Java heap space
Von MopsdeBops im Forum JavaAntworten: 2Letzter Beitrag: 09.12.08, 09:33 -
SAP Memory Analyzer: Kostenloses JVM Heap Dump Analyse Tool von SAP
Von Thomas Darimont im Forum Java Technology NewsAntworten: 3Letzter Beitrag: 24.06.08, 11:49 -
Einfache Webservices unter Java 6 Mustang
Von Thomas Darimont im Forum JavaAntworten: 20Letzter Beitrag: 06.06.07, 10:58 -
[Mustang] Liste der API Aenderungen in Java 6
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 24.03.06, 16:12 -
SplashScreen API in Java 6 (Mustang)
Von Thomas Darimont im Forum JavaAntworten: 1Letzter Beitrag: 05.10.05, 13:27






Zitieren
Login





