天天看點

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