简体中文
EasyGC 快速开始
EasyGC 是一款免费的在线 GC(垃圾回收)日志分析工具。上传 GC 日志即可获得即时报告:吞吐量、停顿时间、内存占用、泄漏信号与调优建议——全部在浏览器本地计算完成。
为什么要分析 GC 日志?
垃圾回收是 Java 性能问题最常见的根因:
- 延迟尖刺 —— 长时间的 stop-the-world 停顿会让所有在途请求一起卡住。
- 吞吐量低 —— 过高的 GC 开销抢走了本属于业务线程的 CPU。
- OutOfMemoryError —— 老年代缓慢增长,就是内存泄漏的前兆。
GC 日志是这三类问题的"黑匣子",而且可以一直开着。
三步上手
- 在 JVM 上开启 GC 日志(见开启 GC 日志),生产环境也可以安全开启。
- 上传或粘贴日志到 GC 日志分析器。20 MB 以内的文件几秒即可解析完成。
- 阅读报告(见如何解读分析报告),按建议逐项优化。
支持的格式
| 维度 | 支持范围 |
|---|---|
| 回收器 | Serial、Parallel、ParNew、CMS、G1、ZGC、Shenandoah |
| Java 版本 | 1.2 – 25 |
| 日志开关 | -XX:+PrintGCDetails(Java 8 及更早)、-Xlog:gc*(Java 9+) |
| 时间戳 | JVM 运行时间、日期时间戳,或两者兼备 |
无法识别的日志行会被优雅跳过——报告头部会明确告诉你解析了多少行,让你始终清楚分析结果的可信度。
没有日志也想试试?
分析器内置了多个示例日志(G1、Parallel、CMS 以及内存泄漏模式),点击即可一键查看完整报告。