昨天晚上上线了一个服务,第二天发现CPU持续飙高到70~90%,触发平台的自动扩容,后定位出问题后降低到3%
printf "%x\n" 2342
4.查看对应线程栈信息 2125是服务进程的pid,jps可以查看 0x926: 线程id,0x是16进制,926是第3步得到的线程id
jstack 2125|grep 0x926 -A 50
此处由于没有保留现场信息,实际查询的线程栈,可以观察到业务类的X行定位信息,定位死循环