美文网首页
如何做java性能排查

如何做java性能排查

作者: 小王ovo | 来源:发表于2024-03-16 21:32 被阅读0次

    top

    首选使用top命令查看cpu占用率较高得程序是不是java服务


    image.png

    并找到进程pid,然后使用top -Hp pid


    image.png
    查看占据cpu资源得thread是那些,属于那些进程,使用jstack保存线程快照日志
    jstack pid > thread_stack.log
    

    然后就可以查看具体代码具体问题了。

    arthas

    启动arthas之后,选择具体java进程,使用命令dashboard就可以看到全部的信息了。

    1710682091980.png

    使用thread命令
    查看所有线程信息


    使用thread id查看具体的线程堆栈信息

    image.png

    如何查看历史线程信息

    定时转储jstack日志。

    jstack <pid> > thread_dump_$(date +%Y%m%d_%H%M%S).txt
    

    相关文章

      网友评论

          本文标题:如何做java性能排查

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