<font color="#c41230">查询cpu过高的线程</font>:
①:top -p 19663(java进程id):查看该进程信息<br>
②:按H:获取每个线程内存的情况<br>
③:找到内存和cpu占用最高的线程tid,比如19664<br>
④:<font color="#c41230">转为十六进制</font>得到 0x4cd0,此为线程id的十六进制表示
⑤:执行<font color="#c41230"> jstack 19663|grep -A 10 4cd0</font>,得到线程堆栈信息中 4cd0 这个线程所在行的后面10行,从堆栈中可以发现导致cpu飙高的调 用方法
⑥:查看对应的堆栈信息找出可能存在问题的代码