一、背景
线上CPU报警 占用率过 90% 告警了一晚上 第二天才处理的。
二、处理
1.top 命令
使用 top 命令查看后,load average 也是超负荷的状态,用户态的CPU占比 确实很高(us),而且是居高不下,然后我就找到占比高的进程号 查看
2.查看CPU占比高的进程
3.进程信息查询
看到进程信息我忽然明白了,由于程序 BUG 导致大量历史文件堆积,程序处理不动了,虽然我kill 了任务但是任务的进程依然没有杀死
4.kill掉进程
使用kill 没有杀死进程,就加了 -9 的参数
kill -9 31703
然后 ,就CPU资源马上被释放了