Skip to content

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

  1. Enable GC logging on the JVM (see Enabling GC Logging) — safe to run in production.
  2. Upload or paste the log into the GC Log Analyzer. Files up to 20 MB parse in seconds.
  3. Read the report (see Understanding the Report) and apply the recommendations.

Supported formats

AreaSupported
CollectorsSerial, Parallel, ParNew, CMS, G1, ZGC, Shenandoah
Java versions1.2 – 25
Logging flags-XX:+PrintGCDetails (Java 8 and earlier), -Xlog:gc* (Java 9+)
TimestampsJVM 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.