线上服务器cpu占用过高问题排查
1、定位最耗cpu的进程
命令:top
2、定位最耗cpu的线程
命令:Top –Hp PID
例如:Top –Hp 12086
3、打印线程堆栈信息
命令:Printf ‘%x\n’ PID
例如:printf ‘%x\n’ 12118
先将线程id转成16进制显示
命令:Jstack PID | grep tid –A line
例如:jstack 12086 | grep ‘2f56’ –A 100
通过堆栈信息分析代码中的问题