2014-01-28 11 views
5

Ich bin auf der Suche nach GC-Log-Analysator für Garbage First Sammler. Viele Leute haben "IBM Pattern Modeling and Analysis Tool für Java Garbage Collector (PMAT)" erwähnt, aber es scheint nicht mit G1 mit Oracle JDK7 kompatibel zu sein. Kann jemand teilen, welche Werkzeuge Sie für die Analyse von GC-Logs verwendet haben?G1 Müllsammler Log Analyzer

Antwort

7

Versuchen Sie GCViewer.

Die Gabel auf GitHub enthält Unterstützung für neuere Garbage Collectors (einschließlich G1).

0

Die neueste Version Mission Control, die als Teil von Java 7u40 verfügbar ist, ist mit allen Hotspot-GC-Algorithmen kompatibel und kann die GC-Aktivität analysieren und anzeigen.

0

Sehen Sie sich die Memory Tab in Java Mission Control an, sie wird die Heap-Nutzung, Live-Set, GC-Pausen usw. für G1 grafisch darstellen.

2

ist hier ein relativ up-to-date Liste aller verschiedenen Tools, die Sie für die GC-Log-Analyse verwenden können: Garbage Collector Log Analysers:

  • (2013) Censum Garbage Collection Log Analyzer
  • (2013) des JClarity GcViewer
  • (2012) IBM PMAT Pattern Modellierung und Analyse-Tool für Java Garbage Collector
  • (2012) IBM GCMV Die GC und Memory Visualizer
  • (2012) verbosegcanalyzer
  • (2011) HPjmeter JVM Performance Analyzer (beinhaltet die Funktionalität von HPjtune, die der GC Log Analyzer Werkzeug war)
  • (2011) garbagecat
  • (2010) gclogviewer
  • (2010/2004) printgcstats (dies kann oder nicht das PrintGCStats Werkzeug aus dem Jahr 2004 sein, die Sun erstellt)
  • (2009) GCAnalysis
  • (2008) gchisto
  • (2008) gcview
  • (2008) die ursprüngliche GcViewer
  • (2005) Garbage Collection Analysis (GCA)
  • (2004) GCPortal
+0

Nach viel GC Log-Tools bewerten, haben wir von HPJMeter zu JClarity des Censum Produkt bewegt. JMeter hatte Probleme mit GC Logs mit Messungen in 'G'. Wir lieben Censum darin, dass Graphen so einfach zu lesen sind wie JMeter, aber die zusätzlichen Informationen/Graphen sind wirklich nützlich. Support ist auch wirklich gut. Es ist ein bezahltes Produkt, aber nicht so teuer in der Planung der Dinge. – Dave

1

R ist ein sehr mächtiges Werkzeug für die Analyse von Java Garbage Collection Log-Dateien. Die Hauptschwierigkeit ist die Datenbereinigung, so dass Informationen in einen R-Datenrahmen gelesen werden können. Sobald die Daten in R eingelesen wurden, kann ein umfangreicher Satz von Werkzeugen für eine gründliche Auswertung verwendet werden.

Weitere Details sind in meinem Blog:

0

HPJmeter 4.4.00.0 kann mit dem Leseprotokolle GC G1GC. Getestet mit den folgenden JVM-Argumenten.

-XX: + VerwendungG1GC -Xloggc: c:/temp/eRGCLogs.-verbose txt: gc -XX: + PrintGCDetails -XX: + PrintGCTimeStamps -XX: + PrintGCDateStamps

+0

Wir haben festgestellt, dass GC-Protokolle, die Messungen in 'G' enthalten, nicht mit HpJMeter gelesen werden können. – Dave