前幾天突然發(fā)現(xiàn)公司服務(wù)器很卡百炬,CPU經(jīng)常飆到200%具钥;網(wǎng)站服務(wù)被自動停止,甚至服務(wù)器崩潰驯用;于是進(jìn)行排查脸秽,發(fā)現(xiàn)一個名為:kdevtmpfs的進(jìn)程占用了180%多的CPU,嚇了一跳蝴乔,于是趕緊排查問題:首先查到這個進(jìn)程并不少我們服務(wù)器用到的進(jìn)程记餐,于是在網(wǎng)上查找這個問題,發(fā)現(xiàn)很多人都遇到過薇正,于是根據(jù)網(wǎng)上的一個教程開始清理:
1片酝、刪除掉/tmp文件下的kdevtmpfs文件;刪除掉kdevtmpfs對應(yīng)的進(jìn)程挖腰,清理掉定時任務(wù)雕沿;(無效,幾分鐘后依然會自動重啟曙聂,自動在定時任務(wù)新增定時任務(wù))(https://blog.csdn.net/qq503758762/article/details/103714342)
2晦炊、修改定時任務(wù),不允許新增定時任務(wù),復(fù)述1的步驟断国;(無效贤姆,依然會自動重新啟動);
3稳衬、經(jīng)歷上述兩個方法都無效之后霞捡,做了以下操作:a、先用top命令查看進(jìn)程號;b敦姻、根據(jù)systemctl status進(jìn)程號命令锋拖,查看該進(jìn)程對應(yīng)的父進(jìn)程;把對應(yīng)進(jìn)程下的程序都干掉砰碴;重復(fù)幾次發(fā)現(xiàn)都是一個叫做kingsfdt的進(jìn)程會和這個kdevtmpfs同時啟動;c板丽、查看kingsfdt的進(jìn)程呈枉,發(fā)現(xiàn)這也是一個陌生的進(jìn)程,先不kill掉;d:查看系統(tǒng)防火墻埃碱,發(fā)現(xiàn)對應(yīng)的23549端口不知道什么時候開放的猖辫,并且對應(yīng)的是kingsfdt這個進(jìn)程,于是果斷把這個進(jìn)程干掉砚殿,同時把端口號封掉啃憎;e、再回頭刪除tmp下的kdevtmpfs文件似炎,再依次刪除兩個陌生進(jìn)程辛萍;f、登錄AWS控制臺名党,把ssh端口改掉叹阔,22端口封掉;進(jìn)入ssh修改root密碼传睹,設(shè)定只能本地登錄耳幢;重啟服務(wù)器;觀察了一天欧啤,發(fā)現(xiàn)服務(wù)穩(wěn)定了睛藻,系統(tǒng)也正常運行了,CPU也正常了邢隧。開心店印。