前言¶
JVM 堆内存的 GC 行为直接影响系统性能和稳定性。GC 日志通常量大、字段多、细节分散,人工阅读和整理耗时且容易遗漏关键问题。一份结构化的报告能帮助快速定位停顿原因、识别优化空间。
这是什么¶
gc-log-report 是一个 Skill,用于读取和分析 JDK GC 日志,生成 HTML 正式报告与 Markdown 简版结论。报告适合技术复盘、领导汇报和架构调优决策。由社区用户 user_c35d27f3 发布,分类为 data-analysis,当前版本 1.0.1。
核心功能¶
- 读取 JDK GC 日志文件,支持常见垃圾回收器:CMS、G1、ParNew 等
- 生成 HTML 正式报告,包含停顿时间、回收量、频率等统计与可视化
- 生成 Markdown 简版结论,便于快速阅读和导出
- 支持合并多个滚动文件(如 gc.log.*)并给出综合结论
- 识别问题项并高亮展示,便于聚焦优化方向
安装与启用¶
在支持 SkillHub 的客户端中,可通过以下方式安装:
# 安装命令示例(具体路径以客户端为准)
skill install gc-log-report
安装完成后,在对话中直接提及 GC 日志相关关键词,即可触发分析。
典型用法¶
在对话中提供 GC 日志路径或内容,Skill 会自动生成报告。示例:
- 用户提供日志路径:
/var/log/app/gc.log.20261027 - 提及关键词:
帮我分析一下这个 GC 日志 - Skill 返回 Markdown 简版结论,并提供 HTML 报告导出方式
适用场景与注意¶
适合需要系统分析 GC 行为的开发者、运维和架构师。注意:需要提供完整的 GC 日志文件,日志格式需符合 JDK 标准;对于超大日志文件,建议先截取关键时间段。
结尾¶
gc-log-report 将分散的 GC 日志转化为结构化报告,帮助快速定位停顿、识别问题并给出调优方向。官方地址:https://www.skillhub.cn/skills/user_c35d27f3/gc-log-report