Safepoints and Garbage Collector log file analyzer

Whole page is under heavy development, it is tested mostly on G1/Parallel GC on JDK 11. If you have any issues with your log file send me message to ks@gclogs.com.

Import from file ...

File to upload:

Compress logs (*.zip, *.gz, *.xz, *.7z) for fast uploads.

... or paste log here

Log to upload:

Simplest VM Args to add JDK > 8
-Xlog:safepoint,
gc*,
gc+heap=trace,
gc+age=trace,
gc+phases=trace,
gc+humongous=trace
:file=/tmp/app.log

Simplest VM Args to add JDK <= 8
-XX:+PrintSafepointStatistics
-XX:PrintSafepointStatisticsCount=1
-XX:LogFile=/tmp/app.log
-XX:+LogVMOutput


Current limitations:
  • Logs from JDK 11, 12, 13 - works with flags above, tested on Parallel, CMS and G1.
  • Logs from JDK 9, 10 - should work.
  • Logs from JDK 8 and below - experimental (no GC log support, only safepoint, charts and stas are not accurate, because log file style sucks).
  • Max 10MB file (after compression).
  • Max 1 file in compressed archive (will analyze first if there are many).
  • UI is ugly.
  • UI is optimized for Full HD resolution.
  • There is no exception handling at all :)
Terms of service: Files you are going to upload will be stored on author server, and can be used by author for his purposes. This page is created for author purposes, use it at your own risk.
Author: Krzysztof Ĺšlusarski Email: ks@gclogs.com