pid=11683
命令查看该进程的线程情况
ps -mp pid -o THREAD,tid,time
tid 转为 16进制
printf "%x\n" 6766
1a6e
使用jstack 查看线程使用情况
jstack 11683 | grep 2df4 -A 30
"Thread-38" #51 daemon prio=5 os_prio=0 tid=0x00007f96ec675000 nid=0x2df4 runnable [0x00007f970065a000]
打印线程信息
jstack -l 11683 > /logs/dump.txt
打印对象信息【死锁信息】
jstack -m 11683 > /logs/dump.txt
IO使用率
iostat 5
系统使用率
vmstat 5
网络使用率
nicstat 5
cpu 使用率
typeperf -si | "System\Processor\Queue\Length"
jstat pid
jstat -option pid
option:
jstat pid
jstat -option pid
option:
gc
gcnew
gcold
gc cause
gc capacity
gc old capacity
gc perm capacity
gc util
gc new capacity
print compilation
compiler
class
jmap option pid
-permstat
-histo
-J-d64 -heap
其他命令
jcmd
jconsole
jhat
jmap
jinfo
jstat
jstack
jvisualvm