美文网首页
CPU-JAVA代码CPU使用率过高,怎么定位代码栈?

CPU-JAVA代码CPU使用率过高,怎么定位代码栈?

作者: 大树8026 | 来源:发表于2020-06-27 16:09 被阅读0次

    1.执行top命令查看CPU过高的进程,从下图发现服务器两个核的使用率接近100%,进程号为29821的进程CPU使用率高达192.7%

    image.png

    2.执行top -Hp $Pid,可看到进程号(轻量级进程)为29843的CPU线程使用率为91.6%

    image.png

    3.执行printf '%x \n' $tid,将线程号转换为十六进制线程号,方便我们的jstack线程文件中查找。

    image.png

    4.jstack -l Pid | grep -A10tid

    image.png

    相关文章

      网友评论

          本文标题:CPU-JAVA代码CPU使用率过高,怎么定位代码栈?

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