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
网友评论