2016-09-21 43 views
-2

我正在Amazon(AWS)上維護雲服務器(ubuntu 14,webuzo)。 最近,CPU和RAM的使用量不斷增加,導致服務器故障。高CPU和RAM使用率,如何知道是什麼原因?

我認爲有一個附加到服務器,然後我嘗試從AWS控制檯修改安全性。我阻止了所有的端口,除了訪問我的主機面板的控制面板,我把它設置爲只接受我的IP地址。

但仍然CPU和RAM的使用率仍然很高。

我想這不是來自外部(攻擊/氾濫),但它來自服務器內部。

所以問題是如何知道或確定是什麼原因?

問候

回答

1

可以使用使用更多memmory檢查processess tophtop

top -o %MEM -o %CPU 

在這裏你可以得到一個視覺repersentation什麼在您的服務器上發生,然後您可以停止服務

service <service name> restart 

或過程

kill -9 <process id> 

您還可以通過

sync; echo 3 > /proc/sys/vm/drop_caches 
+0

感謝Jobin。你的解決方案應該是我需要的一個.. – Elo

2

您可以檢查哪些進程佔用了CPU和RAM,該命令

ps -eo pid cmd %mem %cpu 

如果過程是不是對你有用,現在,殺進程與 -

kill <pid> 

或有力地殺滅副

kill -9 <pid> 
+1

清除緩存我得到這個錯誤:不支持的選項(BSD語法)。可能是什麼問題呢?謝謝 – Elo

+0

'ps'選項不可移植,你可能希望看到不同的選項。答案應該可以解釋選項的作用。 – tripleee

0

使用top,看什麼把你的CPU和RAM如果不是關鍵殺不必要的過程,kill <pid>kill -9 <pid>

相關問題