CPU 跑满是云服务器最经典的故障:网站卡死、SSH 登录都费劲。慌是没用的,一套固定流程走下来,五分钟内基本能定位真凶。
标准排查三步
- 登录后先执行
top,按 P 键按 CPU 排序,看第一名是谁 - 认出进程属性:是自己的业务进程,还是压根不认识的名字
- 合法占用就优化或升配,可疑进程就转入安全排查
两种常见结局
- 业务真的火了:正常流量推高 CPU,恭喜,先升配救急,再做缓存和优化
- 中了挖矿木马:进程名常伪装成 kworker、kdevtmpfs 之类,可疑进程 CPU 常年贴近100%,往往还伴随陌生定时任务和对外连接
处置要点
业务型跑满:重启服务临时缓解,随后分析慢查询、加缓存、升级配置。木马型跑满:断网隔离、杀进程、清理定时任务和 SSH 授权键,排查完必须找到入侵入口,否则杀完隔天又回来。日常给服务器配 CPU 告警,别等用户投诉才知道满载。