阿里云 arthas JVM 诊断工具常用命令记录

发布时间 2023-06-05 21:27:56作者: Nihaorz

看完快速入门再回来:https://arthas.aliyun.com/doc/quick-start.html

jad:https://arthas.aliyun.com/doc/jad.html

反编译 class 文件,查看 JVM 加载的 class 文件源代码,类名后面跟一个空格加方法名可以单独反编译某一个方法源代码

jad com.geostar.geoonline.service_visit_log.db2es.util.ESClientUtils

 

watch:https://arthas.aliyun.com/doc/watch.html

观察方法入参、返回值、抛出异常等信息

watch com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES "{params[1], returnObj}" -s -x 3 -n 10000 >> /soft/watch.txt &

 

tt:https://arthas.aliyun.com/doc/tt.html

统计方法调用耗时

tt -t com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES -n 10000 >> /soft/tt.txt &

 

trace:https://arthas.aliyun.com/doc/trace.html

统计一个方法内部整个调用链路的各个方法执行耗时

trace com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES -n 10000 >> /soft/trace.txt &