一.dashboard命令
thread信息 gc信息 memory信息 runtime信息 Tomcat信息 ###使用方式
- 输入 dashboard,用于查看机器当前 cpu,内存,tomcat 的运行情况。

二. trace命令
方法内部调用路径,并输出方法路径上的每个节点上耗时 注意事项 trace 能方便的帮助你定位和发现因 RunTime 高而导致的性能问题缺陷,但其每次只能跟踪一级方法的调用链路。 ###使用方式
- trace 类全路径名 方法名 条件表达式( 用来区分重构方法 ) #cost > 20 //这里是注释:cost的单位是ms
- trace org.apache.catalina.core.StandardContext remove params.length == 1 #cost > 20

三.jad命令
当发现某个类可能写的有问题的时候,可以直接使用这个命令反编译运行时的代码
使用方式
- jad 类的全路径名(这里如果不知道对应的全路径名,可以用sc命令搜索 jvm加载的类)
- jad org.apache.catalina.core.StandardContext


四.tt命令(TimeTunnel)
记录方法的调用 -t 就是其中之一。这个参数的表明希望记录下类 *Test 的 print 方法的每次执行情况。 -n 3,表示只记录开启命令后的最近的三次调用
记录了之后可以干什么?
-s 搜索自己想要的数据片 -i 指定数据片 -p 重新发送一次调用(需要和-i 连用) 线程变量不能模拟,记录的只是对象的引用
线上JVM分析可以用:gitee.com/yuhaibao/VJ… 唯品会的工具,需要摘流量执行。