查找进程,使用top命令进行排序查找出占用cpu最高的java进程
根据进程查找对应线程,使用top-H –p<pid>查看线程占用情况
使用jstack命令查询线程堆栈 ps -ef| grep java
可将代码打印进行分析,
jstack -l <PID>(进程ID不是线程ID)
在代码中找到对应的CPU消耗较高的方法
vi.....java (需要先进入目录当中,cd java所在位置)
set uu展示行号
信息,定位到代码级别,Jstack<pid>|grep –a 线程id
网友评论