前言
在性能测试过程中经常会遇见oom问题,如何分析呢?今天介绍的是arthas这个工具,贼好用!
一、Arthas是什么?
Arthas 是 Alibaba 在 2018 年 9 月开源的 Java 诊断工具。支持 JDK6+, 采用命令行交互模式,提供 Tab 自动不全,可以方便的定位和诊断线上程序运行问题。Arthas可以监控cpu的使用情况,可以监控jvm。
二、使用步骤
1.下载
wget https://alibaba.github.io/arthas/arthas-boot.jar
2.启动
Java -jar arthas-boot.jar
3、定位分析
使用 dashboard 可以实时显示线程,内存,GC,运行环境信息
heapdump下载内存溢出的文件,出现内存溢出报错时执行该命令。
使用MAT工具定位,或者把文件直接给开发人员。