jstack定位cpu高占用
top命令找出最高占用的进程(command为java)
输入:top -H -p PID 或 ps -mp PID -o THREAD,tid,time
找出最高占用的线程并记录thread_id
使用命令将pid转换为十六进制
printf "%X\n" thread_id
查看dump信息(-a 30 意思打印30行)
jstack pid |grep 16进制的thread_id -a 30
或者导出
jstack pid |grep 16进制的thread_id -a 30 > xx.log