jvm线上异常排查流程

编程入门 行业动态 更新时间:2024-10-19 02:16:03

jvm<a href=https://www.elefans.com/category/jswz/34/1770445.html style=线上异常排查流程"/>

jvm线上异常排查流程

1. Linux命令 jps 找出当前运行实例

2. jinfo -flags pid(java运行id) 打印出当前设置的jvm内存参数情况

3.jstat -gcutil pid 1000 10 每秒打印一次当前jvm的gc运行情况,一共打印10次

4.将gc日志下载进行分析:到底是因为什么原因导致一直gc或者gc时间久

        比如:1.当元空间的大小设置达到 MetaspaceSize 阈值时,就会触发 Metadata GC Threshold GC

                    2.young空间太小,创建的对象太多

5.用 jmap 导出 jvm 内存 dump 文件导入 MAT 工具分析下

6.然后用 Arthas 的 classloader -a 命令直接导出元空间内加载的所有类,看看到底程序都加载了哪些类。

更多推荐

jvm线上异常排查流程

本文发布于:2023-12-03 08:31:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1653242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:线上   异常   流程   jvm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!