CPU飙高
CPU飙高产生的原因
CPU飙高,是因为CPU使用率过高,线程多忙不过来。
- CAS CAS修改值失败,导致线程一直重试。重试过程非常消耗CPU资源。
- 云服务器被挖矿。。
- tomcat默认线程数是200个,未作限流,被DDOS之后很容易就CPU飙升,导致服务瘫痪。
工具排查
Alibaba Arthas
命令: thread -n 3 # 支持一键展示当前最忙的前3个线程并打印堆栈
CPU飙高,是因为CPU使用率过高,线程多忙不过来。
Alibaba Arthas
命令: thread -n 3 # 支持一键展示当前最忙的前3个线程并打印堆栈
评论区