CPU高负载排查

1.找到最耗cpu的进程

工具:top

方法:1. top -c 

         2.键入P(大写),进程按照CPU的使用率排序

2.找到最耗cpu的线程

工具:top

方法:1. top -Hp  18154

         2.键入P(大写),进程按照CPU的使用率排序

3.将线程PID转化为16进制

工具:printf

方法:printf  "%x\n" 18154

4.查看堆栈,找到线程在干嘛

工具:pstack/jstack/grep

方法:jstack  -F 18154 | grep '30e8'

5.将打印的结果写入文件,jstack写入文件

工具:jstack

方法:jstack -l 18154 > 18154.stack

你可能感兴趣的:(CPU高负载排查)