系统访问慢,卡顿,超时时
定位进程(命令:top)
定位线程(命令:top -Hp PID)
定位代码位置(命令:jstack)
思路:
top 命令

找到PID,当然也可用ps -ef | grep java找

PID为:64421
top -Hp PID
top -Hp 64421 然后按P(以 CPU 占用率大小的顺序排列进程列表)

线程PID 64427
也可以将其转换为16进制形式(因为 java native 线程以16进制形式输出)
printf %x 64427
[root@wkties20220629prod1 ~]# printf %x 64427
fbab
jstack java进程PID | grep 上面输出的字符串 -A 30 --color
如:jstack 64421 | grep fbab -A 30 --color

或者使用jstack 64421打印出所有线程栈日志,然后使用线程名称搜索

END