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
Versuchen Sie GCViewer.
Die Gabel auf GitHub enthält Unterstützung für neuere Garbage Collectors (einschließlich G1).
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.
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.
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
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:
- "R Verwendung von Java G1 Garbage Collector Protokolldateien analysieren"
- https://blogs.oracle.com/taylor22/entry/using_r_to_analyze_g1gc
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
Wir haben festgestellt, dass GC-Protokolle, die Messungen in 'G' enthalten, nicht mit HpJMeter gelesen werden können. – Dave
- 1. Müllsammler für junge Generation
- 2. Log File Analyzer für Java-Entwickler
- 3. Welche Java-Müllsammler reinigen PermGen?
- 4. Mehrere Müllsammler in Java
- 5. Hat Elixir einen Müllsammler?
- 6. Verschiedene Müllsammler in C#
- 7. Müllsammler Leistung auf verschiedenen Maschinen
- 8. Android-Gerät Update für G1
- 9. G1 Collector nicht voll GC
- 10. übermäßige Müllsammler in android für AsyncTask
- 11. langsame Abfrage Log-Analysatoren
- 12. VTune Analyzer mit mingw
- 13. PMD - Code Analyzer Warnungen
- 14. Lucene Analyzer und Punkte
- 15. Elasticsearch analyzer config
- 16. Regex Analyzer für PHP?
- 17. Custom Analyzer elasticsearch-rails
- 18. erfordern API Analyzer ClojureScript
- 19. Standard-Analyzer des Index
- 20. Elasticsearch Analyzer Vererbung
- 21. JavaScript Audio Spectrum Analyzer
- 22. MonoTouch Migration Analyzer
- 23. Elasticsearch.net Index-Einstellungen + Analyzer
- 24. Followup: G1 Collector nicht voll GC tun
- 25. T-Mobile G1 (MSM7200) GPU-Speicher
- 26. Elasticsearch Synonym Analyzer funktioniert nicht
- 27. Core Data erzeugt Warnungen Analyzer
- 28. C# -Strukturdefinitionen für Protocol Analyzer
- 29. Hafen Lucene 3.6.2 Analyzer 5.5.0
- 30. SAP - Code Coverage Analyzer Ergebnisse
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