GPT中文小秘书挑几下就能开工
我积分

Java线程dump转瓶颈速查图

关于「Java线程dump转瓶颈速查图」:能拿到什么、要点选什么、怎么办

传一份 jstack 文本,5 分钟拿到带阻塞链路的瓶颈定位图。将Java线程dump(jstack输出)自动解析,生成带阻塞链路、锁竞争和CPU热点标注的可视化流程图。不提供修复代码或运维操作步骤,最终诊断需由开发/运维人员人工确认。

能拿到什么

  • 推荐:解析 jstack 文本,出一张带阻塞链路、锁竞争和 CPU 热点标注的瓶颈定位 PNG,附一份文字说明(一张 16:9 图,线程节点用箭头连成链路,锁竞争点标红,旁边列关键线程状态),约 5 分钟
  • 旗舰:瓶颈定位速查图 PNG、锁竞争拓扑子图、CPU 热点标注图、线程状态汇总表 Excel、文字排查说明

要你点选的几项

画面主体、用在哪、上传jstack文本、风格、色调、画面比例、要几版/要什么变体、确认责任边界;AI 只做整理参考,不替代审批,最终由经办部门确认。多数点一下就行,没选的按常见情况替你定,交付时说清哪几项是按默认的。

怎么办

  1. 上传 jstack -l 导出的文本
  2. 勾选要高亮的瓶颈类型
  3. 选风格、色调和比例
  4. 生成并下载 PNG 速查图

别人还这样说

  • 这堆thread dump看得眼花,能不能画成图一眼看出谁卡谁?
  • 线上线程死锁了,给我个带依赖箭头的图
  • 别让我数waiting on <0x...>,直接标出锁争用路径
直接说你要办的事。下面是别人怎么办的,点任何一项就换成你自己的。左边是别人怎么办的,右边是你的,点一项就开始改。
示范 · 别人这样说

「刚线上OOM,jstack -l > dump.txt,里面有32个线程,其中4个BLOCKED在ReentrantLock,2个RUNNABLE占CPU 92%。」

替他选了:仅主图(默认)

按示范选好的 点一项就变成你的

你的成品会在这里出现
示例成品 · 不是你的按示范写的,看个样子
中心节点为main线程,红色粗边框标出Thread-5(CPU占用92.3%);从它延伸出两条阻塞链:一条经synchronized(LockA.class)→Thread-12→Thread-3(循环等待);另一条经ReentrantLock@0x7f8a(持有者Thread-7)→Thread-21(WAITING)。右下角小图标标注:锁竞争点×3、自旋重试×1、无GC停顿。

GPT中文 也可能出错,成品请自己核对关键数字和事实。条款 · 隐私