1、使用 top 命令查看cpu占用最多的进程编号
2、使用 top -Hp 上一步中的进程id 命令查看占用cpu最多的线程id
3、使用 printf “%x” 上一部线程id 命令将线程编号转换为16进制
4、使用命令 jstack 进程id| grep ‘第3步转换后的16进制数值’ -C5 --color,即可查看到关于该线程执行代码的堆栈信息
5、告诉开发以上信息进行排障,或者自行比对代码分析。
1、使用 top 命令查看cpu占用最多的进程编号
2、使用 top -Hp 上一步中的进程id 命令查看占用cpu最多的线程id
3、使用 printf “%x” 上一部线程id 命令将线程编号转换为16进制
4、使用命令 jstack 进程id| grep ‘第3步转换后的16进制数值’ -C5 --color,即可查看到关于该线程执行代码的堆栈信息
5、告诉开发以上信息进行排障,或者自行比对代码分析。
本文标题:排查linux 系统cpu负载过高问题
本文链接:https://www.haomeiwen.com/subject/dxsukctx.html
网友评论