比watch更好用的方法调用监控方式:
#1.启动arthas程序
java -jar arthas/arthas-boot.jar
#2.选择需要监控的目标应用的序号
1
#3.目标程序被成功监控后,执行tt命令,监控目标类的目标方法
tt -t com.yang.adaptor.MyAdapter createOrder
#4.目标方法每执行一次,都会增加一条记录,且附带有序号,按q键,跳出来
q
#5.指定序号,查看当次执行的详细情况,包括入参,出参,异常堆栈等
tt -i 1000
#6.列出所有监听到的调用记录
tt -l
#暂时记录一个trace命令,跟踪方法执行栈,做性能分析等很方便
trace com.my.className methodName -n 5 --skipJDKMethod false
# Arthas的thread命令可以更快速、直接展示java进程内cpu消耗topN的线程详情
thread -n 10 # 列出cpu占用前10的线程详情