服务器cpu负载过高,查询方法
开始查看服务器:
1:通过top服务器,定位到PID为30284的jvm进程占用CPU到达100%
2:显示线程列表,按照CPU占用高的线程排序
[admin@xxxxx]# top -Hp 30284
3:找到最耗时线程的PID,然后将它转成16进制的格式
[admin@xxxxx]# printf “%x\n” 31448 77e0
4:通过jstack命令查看jvm,grep耗时线程的详细堆栈信息
[admin@xxxx] # jstack 30284 | grep 77e0 -A 60