Skip to content

EasyGC 快速开始

EasyGC 是一款免费的在线 GC(垃圾回收)日志分析工具。上传 GC 日志即可获得即时报告:吞吐量、停顿时间、内存占用、泄漏信号与调优建议——全部在浏览器本地计算完成。

为什么要分析 GC 日志?

垃圾回收是 Java 性能问题最常见的根因:

  • 延迟尖刺 —— 长时间的 stop-the-world 停顿会让所有在途请求一起卡住。
  • 吞吐量低 —— 过高的 GC 开销抢走了本属于业务线程的 CPU。
  • OutOfMemoryError —— 老年代缓慢增长,就是内存泄漏的前兆。

GC 日志是这三类问题的"黑匣子",而且可以一直开着。

三步上手

  1. 在 JVM 上开启 GC 日志(见开启 GC 日志),生产环境也可以安全开启。
  2. 上传或粘贴日志GC 日志分析器。20 MB 以内的文件几秒即可解析完成。
  3. 阅读报告(见如何解读分析报告),按建议逐项优化。

支持的格式

维度支持范围
回收器Serial、Parallel、ParNew、CMS、G1、ZGC、Shenandoah
Java 版本1.2 – 25
日志开关-XX:+PrintGCDetails(Java 8 及更早)、-Xlog:gc*(Java 9+)
时间戳JVM 运行时间、日期时间戳,或两者兼备

无法识别的日志行会被优雅跳过——报告头部会明确告诉你解析了多少行,让你始终清楚分析结果的可信度。

没有日志也想试试?

分析器内置了多个示例日志(G1、Parallel、CMS 以及内存泄漏模式),点击即可一键查看完整报告。