天天看点

jvm调优-锁定占用cpu过高线程的jstack信息

  1. 查找应用进程pid(这里以tomcat为例,假如得到:32528)
ps -ef |grep tomcat
           
  1. 根据进程pid查找其下占用cpu高的线程pid(假如得到:32600)
top -Hp pid
           
  1. 打印出线程pid的十六进制值(32600十六进制值:7f58)
printf "%x\n" 32600
           
  1. 通过jstack获取进程中某线程栈信息
jstack 32528 |grep -30 7f58