GC Log Analyzer
Free JVM GC log analyzer. Paste a -Xlog:gc* log to get pause stats, GC overhead %, Full GC detection and tuning recommendations. Export as PDF. Runs entirely in your browser.
Pauses—
GC overhead—
Max pause—
Full GCs—
- Log span: —
- Total pause time: —
- Avg pause / p95 pause: —
- Avg heap reclaimed per young GC: —
What it looks for
- GC overhead % — total pause time as a share of the log's wall-clock span. Above ~10% usually means the collector is materially eating into throughput.
- Full GCs — stop-the-world collections across the whole heap, often a sign of an undersized old gen or a leak.
- Reclaim rate — how much of the young generation a typical young GC actually frees. A low rate with frequent pauses points to an undersized young gen.
- Max / p95 pause — the tail pauses most likely to violate a latency SLO.
Supported format
Parses JVM unified logging output (JDK 9+, e.g. -Xlog:gc*:file=gc.log) — lines like
[1.234s][info][gc] GC(2) Pause Young (Normal) (G1 Evacuation Pause) 90M->30M(128M) 18.221ms.
Older -XX:+PrintGCDetails formats aren't parsed yet.
Notes
- Everything runs locally in your browser — your GC log is never uploaded.
- The PDF export opens your browser's print dialog — choose "Save as PDF" as the destination.
Community tips
Loading…
Tips appear after moderation.
or to add a tip.
Comments
Loading…
or to comment.