java应用占用cpu过高原因分析

版权声明:chaizepeng https://blog.csdn.net/chaizepeng/article/details/84856507

线上服务器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

 

         通过堆栈信息分析代码中的问题

猜你喜欢

转载自blog.csdn.net/chaizepeng/article/details/84856507