如何根據查詢異常時間節點和連接進而確定CPU使用率100%的原因

本文在介紹如何根據查詢異常時間節點和連接進而確定cpu使用率100%的原因的基礎上,重點探討了其具體步驟,本文內容緊湊,希望大家可以有所收獲。

排查 linux 實例異常 CPU 使用率 100%

使用 ECS 實例的過程中,您可能碰到 CPU 使用率異常,CPU使用率高達 100% 的情況。而且無法通過 top、htop 等命令查詢到消耗 CPU 資源的具體進程。本文介紹了三個重點關注的 CPU 使用率異常的排查要素,根據查詢異常時間節點和連接進而確定原因。

查看 ECS 實例監控數據

登錄 ECS管理控制臺。

找到異常實例,并單擊實例名稱。在實例詳情頁面的 CPU 監控信息中查詢實例 CPU 監控數據。

如何根據查詢異常時間節點和連接進而確定CPU使用率100%的原因

檢查系統命令修改記錄

遠程連接并登錄到 Linux 實例。

執行以下命令查看系統命令最近是否被修改過。

stat?/usr/bin/top ?stat?/bin/ps

查看系統命令的更改時間,是否和 CPU 使用率出現 100% 的時間點吻合。

執行 rpm 驗證是否修改過系統命令。正常情況下,您應該查看不到修改信息。

?rpm?-Vf?/bin/ps ?rpm?-Vf?/usr/bin/top

?查看實例的對外連接

執行命令 iftop -i eth1 -n -P 查看當前實例是否連接到異常域名,如示例中的 crypto-pool.fr。

如何根據查詢異常時間節點和連接進而確定CPU使用率100%的原因

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享