查看TOP CPU進程的運行數據
更新時間 2024-01-05 13:49:22
最近更新時間: 2024-01-05 13:49:22
分享文章
- 云監控服務插件會每分鐘統計一次消耗 CPU Top5的進程,Top5的進程不固定,進程列表中會展示出最近24小時內所有消耗CPU Top5的進程。
- 查詢進程CPU使用率與內存使用率的命令:top
- 查詢當前進程打開文件數命令:lsof或ls /proc/ pid /fd |wc -l ,其中pid需要替換為待查詢的進程ID。
- 當某個進程占用多個CPU時,由于采集結果為多個CPU的總使用率,因此會出現CPU使用率超過100%的現象。
- TOP5進程不固定,進程列表中展示的是近24小時內按一分鐘統計周期進入過TOP5的進程。
- 只有近24小時內進入過TOP5的進程并開啟了監控開關的進程才會采集CPU使用率、內存使用率和打開文件數。如滿足上述條件的進程已被關閉時,則不會展示此進程的相關數據。
- 列表中的時間表示該進程創建的時間。
- 客戶端瀏覽器的時間如果和被監控彈性云主機的時間不一致,可能會出現監控圖表無指標數據的情況,請調整本地時間和主機時間保持一致。
查詢Top CPU進程數據的操作步驟
-
登錄管理控制臺。
-
單擊“服務列表 > 云監控服務”。
-
單擊頁面左側的“主機監控”,進入“主機監控”頁面。
-
在“主機監控”頁面,單擊資源所在行的“監控狀態”開關,開啟“操作系統監控”功能。
-
單擊資源所在行的“查看監控指標”,進入“操作系統監控”頁面。
-
單擊“操作系統監控”右側的“進程監控”,進入“進程監控”頁面。
-
單擊“監控進程列表”右側的
,進入TOP進程列表。 -
在TOP進程列表中打開您要開啟的進程的“監控開關”,單擊確定。
在“監控進程列表”頁面,系統會默認勾選狀態為“運行中”的進程,在下方的監控圖表中顯示出當前進程的“近1小時”CPU使用率的原始監控數據曲線圖。
您也可以勾選需要顯示的進程,在下方的監控圖表中顯示出當前進程的“近1小時”CPU使用率的原始監控數據曲線圖。
單擊監控圖表上方的CPU 使用率、內存使用率、打開文件數可查看當前進程的不同指標的數據曲線圖,相關指標說明請參見下表。表 進程監控相關指標說明
| 指標名稱 | 指標含義 | 取值范圍 | 采集方式(Linux) | 采集方式(Windows) |
|---|---|---|---|---|
| 運行中進程數 | 該指標用于統計測量對象處于運行狀態的進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 不支持 |
| 空閑進程數 | 該指標用于統計測量對象處于空閑狀態的進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 不支持 |
| 僵死進程數 | 該指標用于統計測量對象處于僵死狀態的進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 不支持 |
| 阻塞進程數 | 該指標用于統計測量對象被阻塞的進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 不支持 |
| 睡眠進程數 | 該指標用于統計測量對象處于睡眠狀態的進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 不支持 |
| 系統進程數 | 該指標用于統計測量對象的總進程數。 | ≥ 0 | 測量對象:云主機或物理機通過統計 /proc/pid/status 中Status值獲取每個進程的狀態,進而統計各個狀態進程總數。 | 測量對象:云主機或物理機通過psapi.dll系統進程狀態支持模塊得到進程總數。 |
- 在監控指標視圖右上角,單擊
可查看監控指標視圖詳情。
頁面左上方提供查看“近1小時”、“近3小時”、“近12小時”、“近24小時”、“近7天”和“近30天”6個固定時長的監控周期,同時也支持以通過“自定義時間段”選擇查看近六個月內任意時間段的歷史監控數據。
選擇頁面左上方的“設置”按鈕,進入“聚合”設置頁面,對監控數據的聚合方法進行更改。