[arthas@1654]$ dashboard
ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTED DAEMON
19 rpcMergeMessageSend_RMROLE_1_1 main 5 TIMED_WAITING 0.0 0.000 38:47.946 false true
16 rpcMergeMessageSend_TMROLE_1_1 main 5 TIMED_WAITING 0.0 0.000 38:44.842 false true
-1 VM Periodic Task Thread - -1 - 0.0 0.000 2:16.536 false true
-1 C2 CompilerThread0 - -1 - 0.0 0.000 0:30.266 false true
28 Druid-ConnectionPool-Create-1335082762 main 5 WAITING 0.0 0.000 0:19.932 false true
Memory used total max usage GC
heap 51M 80M 405M 12.64% gc.ps_scavenge.count 256
ps_eden_space 12M 26M 145M 8.92% gc.ps_scavenge.time(ms) 1627
ps_survivor_space 304K 3584K 3584K 8.48% gc.ps_marksweep.count 4
ps_old_gen 38M 51M 304M 12.50% gc.ps_marksweep.time(ms) 493
nonheap 106M 110M -1 96.48%
code_cache 25M 25M 240M 10.70%
metaspace 71M 75M -1 95.94%
compressed_class_space 9M 9M 1024M 0.89%
direct 0K 0K - 0.00%
mapped 0K 0K - 0.00%
Runtime
os.name Linux
os.version 3.10.0-1127.el7.x86_64
java.version 1.8.0_141
java.home /opt/java8/jre
systemload.average 0.07
processors 2
timestamp/uptime Fri Aug 06 15:53:01 CST 2021/86881s
数据说明:
- 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:
- ps_eden_space:
- ps_survivor_space:
- ps_old_gen:
- nonheap:
- code_cache:
- metaspace:
GC信息:
- ps_scavenge.count:
- ps_scavenge.time(ms):
- ps_marksweep.count:
- ps_marksweep.time(ms):