English
Getting Started with EasyGC
EasyGC is a free online GC (Garbage Collection) log analyzer for the JVM. Upload a GC log, get an instant report: throughput, pause times, memory footprint, leak signals and tuning recommendations — all computed locally in your browser.
Why analyze GC logs?
Garbage collection is the most common root cause of Java performance incidents:
- Latency spikes — long stop-the-world pauses stall every request in flight.
- Low throughput — excessive GC overhead steals CPU from your application threads.
- OutOfMemoryError — a slowly growing old generation is a memory leak in the making.
Your GC log is a complete, always-on flight recorder for all three.
Three steps
- Enable GC logging on the JVM (see Enabling GC Logging) — safe to run in production.
- Upload or paste the log into the GC Log Analyzer. Files up to 20 MB parse in seconds.
- Read the report (see Understanding the Report) and apply the recommendations.
Supported formats
| Area | Supported |
|---|---|
| Collectors | Serial, Parallel, ParNew, CMS, G1, ZGC, Shenandoah |
| Java versions | 1.2 – 25 |
| Logging flags | -XX:+PrintGCDetails (Java 8 and earlier), -Xlog:gc* (Java 9+) |
| Timestamps | JVM uptime, date stamps, or both |
Unsupported or corrupted lines are skipped gracefully — the report tells you how many lines were recognized, so you always know how trustworthy the analysis is.
Try it without a log
The analyzer ships with built-in sample logs (G1, Parallel, CMS and a memory-leak pattern), so you can explore a full report in one click.