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

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

谈谈线上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 进程号
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容