美文网首页
线程死循环与死锁 jstack(cpu利用率高)

线程死循环与死锁 jstack(cpu利用率高)

作者: Nick_4438 | 来源:发表于2018-08-06 23:50 被阅读0次

    导出jstack文件

    jps -l    # 获取进程
    jstack 2116 > 2116.txt
    

    线程的状态

    image.png image.png

    线程更多知识参考:https://mp.weixin.qq.com/s/GsxeFM7QWuR--Kbpb7At2w

    实战

    死循环

    jps -l   
    jstack pid >pid.txt
    top -p pid -H                         #  显示线程,并找出cpu利用率最大的线程
    printf "%x" 10进制线程id      # 转换成为16进制
    # 可打开文件pid.txt,查看搜索16进制
    

    死锁

    与死循环类似,可直接在pid.txt文件中搜索到dead关键字。

    相关文章

      网友评论

          本文标题:线程死循环与死锁 jstack(cpu利用率高)

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