阿里云 arthas JVM 诊断工具常用命令记录
看完快速入门再回来: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 &