$ Arthas学习笔记
$ 使用方式
下载地址:arthas-packaging-3.6.4-bin.zip (opens new window) 。
启动命令:
# 命令行方式
./as.h
# jar方式
java -jar arthas-boot.jar
$ 命令列表
命令 | 功能 |
---|---|
dashboard | 当前系统的实时数据面板 |
thread | 查看当前线程信息,查看线程的堆栈 |
jvm | 查看当前JVM信息 |
sysprop | 查看当前JVM的系统属性(System Property) |
sysenv | 查看当前JVM的环境属性(System Environment Variables) |
vmoption | 查看,更新VM诊断相关的参数 |
perfcounter | 查看当前JVM的 Perf Counter信息 |
logger | 查看logger信息,更新logger level |
mbean | 查看 Mbean 的信息 |
getstatic | 查看类的静态属性 |
ognl | 执行ognl表达式 |
sc | “Search-Class” 的简写,查看JVM已加载的类信息 |
sm | “Search-Method” 的简写,查看已加载类的方法信息 |
dump | dump 已加载类的 bytecode 到特定目录 |
heapdump | 类似jmap命令的heap dump功能 |
vmtool | 利用JVMTI接口,实现查询内存对象,强制GC等功能。 |
jad | 反编译指定已加载类的源码 |
classloader | 查看classloader的继承树,urls,类加载信息 |
mc | Memory Compiler/内存编译器,编译.java文件生成.class。 |
retransform | 加载外部的.class文件,retransform jvm已加载的类。 |
redefine | 加载外部的.class文件,redefine jvm已加载的类。 |
monitor | 对匹配 class-pattern/method-pattern/condition-express的类、方法的调用进行监控 |
watch | 观察到指定方法的调用情况。能观察到的范围为:返回值 、抛出异常 、入参 ,通过编写 OGNL 表达式进行对应变量的查看。 |
trace | trace 命令能主动搜索 class-pattern/method-pattern 对应的方法调用路径,渲染和统计整个调用链路上的所有性能开销和追踪调用链路。 |
stack | 输出当前方法被调用的调用路径 |
tt | 记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测 |
profiler | 生成应用热点的火焰图 |
cat | 打印文件内容 |
echo | 打印参数 |
grep | 类似传统的grep命令 |
base64 | base64编码转换 |
tee | 用于读取标准输入的数据,并将其内容输出成文件。 |
pwd | 返回当前的工作目录 |
auth | 验证当前会话 |
options | 全局开关 |
$ 参考
← Unicode学习笔记 JVM参数 →