问题现象 Linux服务器(操作系统版本是centos7.9)上面部署了若干Java站点服务,突然收到运维的CPU异常g告警,到了影响业务的情况发生,经初步排查,未出现异常进程,排除挖矿病毒的原因。 排
问题现象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.查看堆栈,找到线程在干嘛
|
2024-04-02
2024-02-26
2023-01-24
2024-09-30
2022-08-15