18. 服务的cpu突然飙高如何排查

通过三个命令定位排查问题

1. top

  • 找到cpu耗用最高的进程的pid

2. top -H -p 进程pid

  • 通过pid找到cpu耗用最高的线程
  • 将线程pid转换为16进制:print 'Ox%x\n' 线程pid

3. jstack 进程pid|grep 16进制线程pid -A 20

  • 查看具体错误信息,定位具体代码行
posted on 2025-01-21 17:04  南柯易梦  阅读(26)  评论(0)    收藏  举报