Arthas - 常用命令

 

一、JVM相关命令

1.1 Dashboard - 仪表盘

 

 

1.2 Thread - 查看某个线程/所有线程的信息

 

 

  

 

二、监控类命令

2.1 monitor - 监控指定类中方法的,执行成功/失败的情况

 

 

 

 

 

2.2 watch - “精确”监控某指定类中方法的,参数变化/返回值变化情况

 

 

2.3 trace - 打印某方法调用路径,并输出每个节点的耗时

 

 

 

 

 

2.4 stack - 获取当前方法的被调用路径

 

 

2.5 tt - “精确”监控某指定类中方法的,参数变化/返回值变化情况

 

 

 

 

2.6 profiler - 生成火焰图

 

 

 

 

 

 

 

三、classloader相关的命令

3.1 jad - 反编译已加载类源码

适用于怀疑代码是否是最新的,或者是否加载的是期望包里的类

 

 

 

 

 

 3.2 mc - 将java文件在内存里编译为class文件

 

 

 

3.3 redefine - 加载外部的.class文件,redefine到JVM里

 

 

 

 

四、其他命令

4.1 远程访问

 

 

4.2 端口被占用

 

 

posted on 2022-12-23 00:47  frank_cui  阅读(722)  评论(0)    收藏  举报

导航

levels of contents