查看占用cpu高的进程
top
如下图:可看出PID为11866的java进程占用cpu最高,
查看进程中最耗cpu的子线程
top -Hp 11866
如下图:可看出PID为7166的线程占用cpu最高,达到了97.7%
将最耗cpu的线程id转换为16进制输出
printf "%x \n" 11902
查询具体出现问题的代码位置
jstack 11866 | grep 2e7e -A 30
如下图:可看出是ArtistSettingHelper类103行出现问题