CPU load飙高排查

1, 使用top命令查看飙高的java进程

2, 通过jstack命令将java的线程栈输出,保留现场 jstack -l 30142 > 30142.stack

3, 通过 top -H -p PID命令输出占用cpu过高的线程 找到占用cpu过高的PID

4, 使用printf 命令将30450转换成16进制

5, 打开之前保存的stack文件,找到线程地址为0x76f2的输出,即为出问题的线程

你可能感兴趣的:(CPU load飙高排查)