07、线上服务器的CPU使用达到100%了,如何排查、定位和解决问题?
00 分钟
2022-9-2

1、定位耗费CPU的进程

top -c,然后输入大P,倒序查看那个程序占用CPU最高
notion image

2、定位耗费CPU的线程

  1. top -Hp 30716,然后输入大P,按照CPU使用率排序
    1. notion image

3、定位哪段代码导致CPU过高

printf "%x\n" 22210,把线程pid转换为16进制,比如56c2
notion image
jstack 30716|grep '0x41e8' -C5 —color
 

评论