zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

线上CPU负载过高处理

负载CPU 处理 线上 过高
2023-09-11 14:22:28 时间

一、背景

线上CPU报警 占用率过 90% 告警了一晚上 第二天才处理的。

二、处理 

1.top 命令

使用 top 命令查看后,load average 也是超负荷的状态,用户态的CPU占比 确实很高(us),而且是居高不下,然后我就找到占比高的进程号 查看

2.查看CPU占比高的进程

3.进程信息查询

看到进程信息我忽然明白了,由于程序 BUG 导致大量历史文件堆积,程序处理不动了,虽然我kill 了任务但是任务的进程依然没有杀死 

4.kill掉进程

使用kill 没有杀死进程,就加了  -9 的参数

​​kill -9 31703

 

然后 ,就CPU资源马上被释放了