我正在亚马逊(AWS)上维护云服务器(ubuntu 14,webuzo)。 最近CPU和RAM的使用率越来越高,导致服务器停机。
我认为服务器有一个问题,然后我尝试从AWS控制台修改安全性。我阻止所有端口,除了访问我的主机面板的控制面板,我将其设置为仅从我的IP地址接受。
但是,CPU和RAM的使用率仍然很高。
我想这不是来自外部(获取/泛滥),而是来自服务器内部。
所以问题是如何知道或确定原因是什么?
此致
答案 0 :(得分:2)
您可以通过此命令
检查哪个进程占用了CPU和RAMps -eo pid cmd %mem %cpu
如果此过程对您当前没用,请使用 -
终止该过程kill <pid>
或强行杀死 -
kill -9 <pid>
答案 1 :(得分:2)
您可以使用top
或htop
top -o %MEM -o %CPU
在这里,您可以直观地了解服务器中发生的事情,然后就可以停止服务了
service <service name> restart
或由
处理kill -9 <process id>
您也可以通过
清除缓存sync; echo 3 > /proc/sys/vm/drop_caches
答案 2 :(得分:0)
使用top
,看一下如果没有严重意义,可以通过kill <pid>
或kill -9 <pid>