CPU飙高定位
1、获取 cpu 高的 进程 pid
top
2、获取cpu高进程的具体线程(cpu 排序: shift + p 内存排序: shift + m )
top -Hp [pid] #获取线程pid2
printf 0x%x pid2 # 十进制 -> 十六进制
3、使用jstack 获取对应的线程信息
jstack pid | grep pid2
jstack -l pid |grep -C100 pid2(十六进制如 0x736e)
jstack -l pid |grep -A 30 0x5be1
4、dump 线程栈信息
jstack pid > stack.dump