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

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

坏嘻嘻
坏嘻嘻原創
2018-09-28 15:30:403335瀏覽

本文在介紹如何根據查詢異常時間節點和連接進而確定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%的原因

以上是如何根據查詢異常時間節點和連接進而確定CPU使用率100%的原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn