【VisualVm】使用VisualVm排查线上故障导致服务不可用

1. 排查工具下载

  1. VisualVm : VisualVm官网
  2. 阿里Arthas: Arthas

2. 线上问题排查

以本地Windows电脑进行演示

管理员身份启动CMD

在这里插入图片描述

JPS查看,确保当前需要排查的服务还在启动当中

在这里插入图片描述

java -jar 启动 arthas-boot.jar

在这里插入图片描在这里插入图片描述
述

选择需要排查的服务

在这里插入图片描述
输入3 回车

可通过dashboard 查看当前线程及内存运行情况

在这里插入图片描述

下载服务快照

输入 heapdump [目录]/dump.hprof
在这里插入图片描述
保存当前的服务快照
在这里插入图片描述

打开visualVm查看快照

在这里插入图片描述

查看信息

在这里插入图片描述
由此,可以结合自身业务查看是否是某个对象过大导致的内存占满,或者某个线程运行时间过长结合业务线程,查看业务中导致阻塞的原因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值