java运用CPU占用过高排查过程
1、top命令查询占用最大内存进程
看看具体服务名称
ps -ef | grep PID
收集证据
jstack -l PID>> logName.log
查看具体线程情况
top -Hp PID
上图可知8843用的最多内存
具体线程号
printf "%x\n" PID
查看相关日志
grep TID -A20 logName.log
然后具体问题具体分析
微信扫一扫
ps -ef | grep PID
jstack -l PID>> logName.log
top -Hp PID
上图可知8843用的最多内存
printf "%x\n" PID
grep TID -A20 logName.log
然后具体问题具体分析
相关推荐