56 votes

Connaissez-vous des outils d'analyse de journal de récupération de place Java?

Je cherche un outil ou un script qui extrait le journal de la console de mon application Web, analyse les informations relatives à la récupération de place et les affiche de manière significative.

Je démarre sur une machine virtuelle Java Sun Java 1.4.2 avec les indicateurs suivants:

 -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
 

La sortie du journal ressemble à ceci:

 54.736: [Full GC 54.737: [Tenured: 172798K->18092K(174784K), 2.3792658 secs] 257598K->18092K(259584K), [Perm : 20476K->20476K(20480K)], 2.4715398 secs]
 

Il serait beaucoup plus facile de comprendre quelques centaines de ces entrées de journal si j'avais un outil qui représenterait graphiquement les tendances de la collecte des déchets.

33voto

kohlerm Points 1672

gcviewer fait ce que vous voulez.

17voto

bajafresh4life Points 6392

Le toolkit GC d'IBM fait exactement ce que vous demandez.

https://www.ibm.com/developerworks/java/jdk/tools/gcmv/

Je ne sais pas si cela est compatible avec les journaux GC de la JVM de Sun.

12voto

fglez Points 4215

Je pense que certaines personnes sont l'ajout de Java sondes qui n'a pas vraiment d'analyser la collecte des ordures journaux que la question des états...

J'en ai essayé d'autres (gcviewer, gchisto, IBM) et le meilleur outil que j'ai trouvé pour l'analyse GC journaux est HPjmeter

C'est surtout pour HP-UX Jvm, mais aussi il travaille généralement avec des Jvm Sun et fait un excellent travail.

alt text

7voto

fred-o Points 935

Mieux que jconsole, visualvm est développé et distribué librement par Sun. Il a un plugin d'analyse GC appelé gchisto qui pourrait vous aider.

Edit: Désolé, je n'ai pas vu votre exigence JDK 1.4.2. Dans ce cas, visualvm ne vous aidera pas, hélas.

7voto

Pathduck Points 96

L'outil le plus puissant que j'ai trouvé à travailler avec IBM et de la JVM Hotspot journaux et de les visualiser IBM PMAT: https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=22d56091-3a7b-4497-b36e-634b51838e11

Je trouve ça à la fois plus rapide et donne plus de détails que l'outil IBM Support Assistant. Il est constamment mis à jour, enfin juillet'12.

Toutefois semble avoir quelques problèmes de l'analyse des journaux de la politique de la CMS, mais j'espère que ça peut être fixe.

PrintGCStats est très bonne aussi, et donne de bonnes statistiques, mais pas pour la visualisation dans le temps, qui a besoin de quelques travaux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X