JVM 异常需联合内存GC线程和依赖
来源整理卡:基于原图提炼,尚未补充独立官方资料和环境实测。
核心认识
JVM 排障不应只有堆大小,还应关联堆外内存、GC、线程、连接池和依赖。
解释
原图分别列出 heap/metaspace/direct memory、GC pause、线程状态、类加载和连接池,并提出多次线程采样与依赖延迟检查。整理时需要保留这些关联。
什么时候使用
Full GC、应用超时、线程池耗尽或内存异常时。
边界
这是思考与取证原则,不证明某次故障根因,也不授权执行修改。具体参数和组件行为仍要依据版本与环境核验。
用一个问题检查是否真正理解
内存、GC、线程与依赖证据是否使用了同一故障时间窗口?
原图依据
- 定位 JVM 内存、GC、线程、连接池和应用启动问题。
原图知识项:
- heap/metaspace/direct memory
- GC pause/throughput
- thread state/lock
- class loading
- JIT
- connection/thread pools
有意义的关联
先从 应用与中间件 找到使用场景;需要进一步查命令、风险或练习时,进入 JVM、Tomcat 与 Spring Boot。
来源:原图节点。