jvm 卡死问题排查思路

jvm 进程假死问题

现象:

服务启动成功端口监听成功,在发起请求后无法再发起第二个请求,整个程序假死。

排查

1. jmap检查
检查发现jmap 元空间很高

2. gc情况

jstact -gcutl pid 1000

jvm full gc中
从这里就可以断定是元空间慢引起的full gc 问题,调整元空间解决

3. jstack pid
好奇为啥会出现full gc的问题;通过jstack 发现加载类的死锁。结合元空间内存

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容