1:查看本机是否安装telnet
# rpm -qa | grep telnet
2:安装telnet
# yum install xinetd
# yum install telnet
# yum install telnet-server
重启xinetd service xinetd restart
3:下载arthas安装包
https://github.com/MartinDai/Arthas/raw/master/arthas.tar.gz
- 安装: 执行 ./install.sh
- 启动: 执行 ./as.sh pid
4:arthas 常用指令
dashboard
当前系统的实时数据面板
thread
查看当前 JVM 的线程堆栈信息
jvm
查看当前 JVM 的信息
sc
查看JVM已加载的类信息
sm
查看已加载类的方法信息
jad
反编译指定已加载类的源码
classloader
查看classloader的继承树,urls,类加载信息,使用classloader去getResource
monitor
方法执行监控
watch
方法执行数据观测
trace
方法内部调用路径,并输出方法路径上的每个节点上耗时
stack
输出当前方法被调用的调用路径
tt
方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
reset
重置增强类,将被 Arthas 增强过的类全部还原,Arthas 服务端关闭时会重置所有增强过的类
quit
退出当前 Arthas 客户端,其他 Arthas 客户端不受影响
shutdown
关闭 Arthas 服务端,所有 Arthas 客户端全部退出