Outil ou astuces pour analyser les dumps Java hors ligne (.hprof)
existe-il des outils qui permettent l'analyse hors ligne (y compris le résumé/tri/tamisage) d'une .hprof fichier? Ou pouvez-vous Exécuter VisualVM, hat etc en mode batch?
je suis intéressé par quelque chose qui peut prendre une contribution .hprof fichier, les traiter et générer des rapports.
je suppose que vous auriez besoin pour passer un tas d'options pour configurer le rapport, donc si vous connaissez des conseils utiles, veuillez peser.
de préférence scriptable de sorte que je puisse exécuter un tas à lorsque.
6 réponses
Eclipse De La Mémoire De L'Analyseur tout ce dont vous avez besoin.
Vous pouvez utiliser jhat pour analyser/naviguer dans le dump mémoire d'un .hprof
fichier.
$ jhat heapdump.hprof
Reading from heapdump.hprof...
Started HTTP server on port 7000
Server is ready.
l'outil est livré avec le JDK.
difficile à battre yourkit java profiler. Il coûte de l'argent, mais il vaut chaque centime.
Pouvez-vous utiliser jmap -histo ? Quel genre de rapport cherchez-vous à extraire?
Es MAT (http://www.eclipse.org/mat/) est le chemin à parcourir. Vérifier http://kohlerm.blogspot.com/search/label/memory, en particulier http://kohlerm.blogspot.com/2009/07/eclipse-memory-analyzer-10-useful.html
JDK6 est livré avec jhat qui analyse et crée un rapport html.
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jhat.html