美文网首页
如何定位java进程cpu占用过高

如何定位java进程cpu占用过高

作者: overflow_e4e4 | 来源:发表于2019-04-29 14:46 被阅读0次

如何定位java进程cpu占用过高

如何定位java进程cpu占用过高,分三步走

  • 根据cpu消耗,打印出pid进程里的所有线程

ps -mp [pid] -o THREAD,tid,time | sort -rn | more

  • 找到对应cpu最高的线程的tid,将它转换成16进制

printf "%x\n" [tid]

  • jstack搜这个线程,看堆栈

jstack -l [pid] | grep -C 20 "[tid]" | more

相关文章

网友评论

      本文标题:如何定位java进程cpu占用过高

      本文链接:https://www.haomeiwen.com/subject/ewpynqtx.html