本文在介紹如何根據查詢異常時間節點和連接進而確定CPU使用率100%的原因的基礎上,重點探討了其具體步驟,本文內容緊湊,希望大家可以有所收穫。
檢查 Linux 實例異常 CPU 使用率 100%
使用 ECS 執行個體的過程中,您可能會碰到 CPU 使用率異常,CPU使用率高達 100% 的情況。而且無法透過 top、htop 等指令查詢到消耗 CPU 資源的具體流程。本文介紹了三個重點關注的 CPU 使用率異常的排查要素,根據查詢異常時間節點和連接進而確定原因。
檢視 ECS 實例監控資料
登入 ECS管理控制台。
找到異常實例,並按一下實例名稱。在實例詳情頁面的 CPU 監控資訊中查詢實例 CPU 監控資料。
檢查系統指令修改記錄
#遠端連線並登入 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%的原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!