美文网首页
查看生产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