美文网首页
查看生产cpu100%的另一种方式

查看生产cpu100%的另一种方式

作者: mundane | 来源:发表于2022-03-19 15:25 被阅读0次

    接之前那篇生产问题相关面试题, 文中提到的方式有些繁琐,主要是查看有问题的线程那步,现在从别的博客

    谈谈线上CPU100%排查套路
    系统运行缓慢,CPU 100%,以及 Full GC 次数过多问题的排查思路

    那里得到了新的方式

    1. 使用top命令查消耗cpu最高的进程PID

    top
    

    2. top -Hp命令查出消耗cpu最高的线程号

    这步是和之前的文章里最不同也最关键的,之前的命令是ps -mp 进程 -o thread,tid,time

    top -Hp 3033
    

    3. 使用jstack命令查看线程日志

    这一步和之前那篇文章大同小异
    可以jstack 进程id | grep tid(16进制线程id小写英文) -A60

    jstack 3928 | grep 13ee -A60
    

    4. 总结

    根据进程查看cpu最高的线程有两种方式

    1. ps -mp 进程号
    2. top -Hp 进程号

    相关文章

      网友评论

          本文标题:查看生产cpu100%的另一种方式

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