# arthas

工具使用介绍

# dashboard

[![image-1660875782081.png](http://wiki.shopqorg.com/uploads/images/gallery/2022-08/scaled-1680-/image-1660875782081.png)](http://wiki.shopqorg.com/uploads/images/gallery/2022-08/image-1660875782081.png)

数据说明：

ID：java级别的线程id，注意这个id不能跟jstack中的nativeID一一对应  
NAME：线程名  
GROUP：线程组名  
PRIORITY：线程优先级，1 ~ 10 之间的数字，越大表示优先级越高  
STATE：线程的状态  
CPU%：线程的cpu使用率。比如采样间隔1000ms，某个线程的增量cpu时间为100ms，则cpu使用率=100/1000=10%  
DELTA\_TIME：上次采样之后线程运行增量cpu时间，数据格式为（秒）  
TIME：线程运行总cpu时间，数据格式为（分:秒）  
INTERRUPTED：线程当前的中断位状态  
DAEMON：是否是（守护）线程  
内存信息

heap：

heap：堆。

ps\_eden\_space：堆内存中新生代的Eden区。

 ps\_eden\_space：堆内存中的survivor区。

ps\_old\_gen：堆内存的老年代区。

noheap：堆内存之外。

code\_cache：JVM在运行时会频繁的调用方法的字节码编译为机器码，这部分代码所占的空间就是code\_cache。

metaspace：元数据区。jdk1.8之后将原来堆内存中的方法去转移到了堆外面叫元数据区了。

compressed\_class\_space：类文件信息区。

  
GC信息：

ps\_scavenge.count：垃圾回收次数  
ps\_scavenge.time(ms)：垃圾回收消耗时间  
ps\_marksweep.count：标记-清除算法的次数  
ps\_marksweep.time(ms)：清除算法的消耗时间