linux
主页 > 服务器 > linux >

linux的CPU使用率达到100%的快速定位过程

2024-12-19 | 佚名 | 点击:

问题现象

Linux服务器(操作系统版本是centos7.9)上面部署了若干Java站点服务,突然收到运维的CPU异常g告警,到了影响业务的情况发生,经初步排查,未出现异常进程,排除挖矿病毒的原因。

排查思路

(1)找到最耗CPU的进程;

(2)找到最耗CPU的线程;

(3)查看堆栈,定位线程在干嘛,定位对应代码;

排查步骤

1.找到最耗CPU的进程

方法:使用top命令

2.找到最耗CPU的线程

方法:使用top工具

3.查看堆栈,定位线程在干嘛,定位对应代码

如上图,6080对应的16进制是0x17c0

之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的

4.查看堆栈,找到线程在干嘛

原文链接:
相关文章
最新更新