如何檢視linux系統CPU利用率

2021-09-01 21:36:22 字數 1611 閱讀 1884

**:

當linux系統被某乙個程序占用時,它無法處理其它程序的請求。餘下等待處理的請求必須等到cpu空閒。這個時候,系統會變得很慢。以下命令將能夠幫助你識別cpu的利用率,從而解決與cpu相關的問題。

查明cpu利用率是一項重要的任務。linux系統附帶了報告cpu利用率的各種工具。利用這些工具,你將可以查明:

*cpu利用率

*顯示每乙個cpu的利用率

*了解系統cpu的平均利用率

*直觀的找到哪個程序正在吃cpu

#1:top

top程式提供了乙個動態的、實時的、直觀的執行中的系統。它能顯示系統的主要資訊,並且把由核心管理的任務列表顯示出來。top命令監控cpu利用率,程序狀態和記憶體利用率。頂部區域包含了整個系統狀態的資訊,從左到右,從上到下,依次是:當前時間,正常執行時間,負載均衡,程序總數和概況,cpu狀態,記憶體占用情況,swap占用情況 。

輸入:top

輸出:

從cpu狀態那一行,可以很清楚地掌握cpu利用率:使用者模式(us),系統模式(sy),低優先順序使用者模式(ni),空閒任務(id),i/o等待中(wa)。top命令還可以詳細列出每乙個程序占用了多少cpu和多少記憶體。

#2:mpstat

mpstat命令會把每乙個可用的處理器都寫入標準輸出中,第乙個處理器編號為0,同時對所有處理器的全部平均值做一次報告。預設情況下,只會輸出全部平均值。要檢視每乙個cpu的情況,需要增加引數。

輸入:mpstat

輸出:

輸入:mpstat -p all

輸出:

#3:sar

使用sar命令可以收集,報告和儲存系統活動資訊。sar命令會把當天的cpu活動情況全部寫入標準輸出中。預設記錄間隔時間是10分鐘,你也可以新增引數來指定sar需要收集資料。

輸入:sar

輸出:

#4:ps

ps是一條功能非常全面的命令。通過使用ps命令,可以很清楚的看出到底是哪一條程序在吃cpu。排在前面的占用的cpu越多

輸入:ps -eo pcpu,pid,user,args | sort -k 1 -r | head -16

輸出:

#5:gnome-system-monitor

如果計算機上裝有linux桌面系統,便可以使用圖形介面的系統監視器。從系統監視器中,可以很直觀地看到程序的狀態、占用的cpu和記憶體等等資訊。

最後的話,以上介紹的5種工具的用法只是冰山一角,想要獲得更多資訊,請找男人man command

Linux系統下如何檢視CPU個數

檢視邏輯cpu個數 cat proc cpuinfo grep processor sort u wc l 24檢視物理cpu個數 grep physical id proc cpuinfo sort u wc l 2 grep physical id proc cpuinfo sort u phy...

Linux系統如何檢視CPU型號等

root subvm less proc cpuinfo grep model model 4 model name intel r xeon tm cpu 3.00ghz model 4 model name intel r xeon tm cpu 3.00ghz 檢視系統核心版本 uname a...

如何檢視linux系統CPU利用率

當linux系統被某乙個程序占用時,它無法處理其它程序的請求。餘下等待處理的請求必須等到cpu空閒。這 個時候,系統會變得很慢。以下命令將能夠幫助你識別cpu的利用率,從而解決與cpu相關的問題。查明cpu利用率是一項重要的任務。linux系統附帶了報告cpu利用率的各種工具。利用這些工具,你將可以...