CPU 飙高但不知道哪个线程?接口偶发卡顿排查不到?内存涨不停但不知道哪里泄漏?线上问题排查是后端工程师的核心能力,这篇覆盖 6 大高频场景。
一、排查工具箱
1.1 JDK 自带工具
jps → 列出 Java 进程
jstat → GC 统计信息
jstack → 线程栈 dump
jmap → 堆 dump + 对象直方图
jcmd → 多功能诊断(推荐)
jinfo → 查看/修改 JVM 参数
jhat → 堆 dump 分析(已过时,用 MAT)
jhsdb → Java 9+ 堆调试工具
2026/7/2大约 8 分钟