巨人的肩膀:
事件回顾
现象:
从服务器控制台查看(未添加报警机制),发现服务器CPU持续8小时一直处于99%的使用状态
处理:
-
先查看当前哪些进程占用资源较高:
进程按占用资源递减排序:输入top,然后输入p
发现PID为8164的java进程占用CPU达到99.8%

-
查看PID进程中耗时的线程:
ps -mp PID -o THREAD,tid,time | sort -rn (PID替换为上面获取到的PID即可)


-
查看线程执行内容:
jstack PID |grep TID -A 60 (PID、TID替换为上面获取到的即可)
-
发现一个死循环,解决之,世界平静了。。。