说明
这篇文章,后续的结论说是服务器配置不够观点是错误的,经过排查发现是服务器中毒了,经过top
排查到了是有个叫kdevtmpfsi
的后台进程太大造成,搜了下相关资料刚好有人和我相同的问题,把解决方案就转载了过来
中毒具体描述
- 某一天,我写完本地程序,准备部署到云服务器,然而我的
xshell
始终是连接不上服务器,或者是连接上反应非常慢,我怀疑阿里云对我的服务器动了什么了(实在是对不住,毕竟我也不知道还有这种事情),然后通过阿里云控制台,发现出现了CPU占用非常高,基本上就100%了,并且内存的占用也是非常高。通过登录服务器,具体查看,然后使用命令查看,确实正如控制台的监控系统所展示的那样。
命令以及过程
查看cpu占用
1
top
查看异常进程
kdevtmpfsi
1
ps -ef | grep kdevtmpfsi
处理异常定时任务
1 | # 查看定时任务,找出异常任务 |
查看和其相关联的进程
1
2systemctl status pid
# pid 为kdevtmpfsi的进程号杀掉进程(包括其守护进程,由上一步可以看出),先杀守护进程,后杀挖矿进程
1 | kill -9 pid |
- 删除守护进程文件
1 | # 查找守护进程相关文件 |
- 删除挖矿程序文件
1 | # 查找文件 |