linux CPU100%异常排查
1、top查找出占CPU比例最高的进程(5881);
2、查看该进程正在执行的线程;
top -H -p 5881
3、将线程转换成16进制
printf ‘%x\n’ 5950
4、查看异常线程执行情况
jstack 线程号 | grep 进程号 -A90
5、jstack进程正在执行的的线程及状态
jstack -l 5880 > 5880.out
6、在导出的文件中查找转换了16进制的线程的执行情况
1、top查找出占CPU比例最高的进程(5881);
2、查看该进程正在执行的线程;
top -H -p 5881
3、将线程转换成16进制
printf ‘%x\n’ 5950
4、查看异常线程执行情况
jstack 线程号 | grep 进程号 -A90
5、jstack进程正在执行的的线程及状态
jstack -l 5880 > 5880.out
6、在导出的文件中查找转换了16进制的线程的执行情况