使用top命令查出占用cpu过高的进程
top -Hp pid可以查看某个进程的线程信息
-H 显示线程信息,-p指定pid
把该线程ID,转化为16进制
printf "%x\n" 线程id号
使用jstack打印出线程堆栈信息
jstack -l 10967 >/tmp/crm1.txt
grep 16进制的pid号查找堆栈信息
将占用cpu高的线程的堆栈信息追加到文件
jstack 10969 >/tmp/10969.txt
堆内存方面
使用jmap导出dump文件
jmap -dump:live,format=b,file=*.dump 进程号