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

posted @ 2021-01-05 21:14  Vincent-Li  阅读(12)  评论(0编辑  收藏  举报