Linux CPU飙升问题排查
-----------------------------------------------------------------------
CPU飙高处理步骤内存飙高处理步骤GC引起的单核飙高常见SY飙高IO飙高
CPU飙高处理步骤
CPU飙高处理步骤:
1、TOP查找出那个进程消耗的CPU高(top -c)
2、top -Hp 查找出那个线程消耗的CPU高(top -Hp [PID]) # 这个命令可以显示出进程中的所有线程资源消耗情况。
3、printf %x 进行PID的进制转换 # 找到CPU负载高的线程pid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 8627)
4、jstack记录进程的堆栈信息 # 执行jstack -l pid,拿到进程的线程dump文件。这个命令会打出这个进程的所有线程的运行堆栈。
共有 0 条评论