cpustat
是一個用于監控和分析CPU使用情況的命令行工具,它是 sysstat
軟件包的一部分。sysstat
是一個強大的系統性能監控工具集,廣泛用于Linux系統中。cpustat
命令提供了CPU使用率的詳細統計信息,包括用戶空間、系統空間、空閑時間等。
sysstat
在Debian系統中,你可以使用以下命令來安裝 sysstat
:
sudo apt update
sudo apt install sysstat
cpustat
命令的基本語法如下:
cpustat [options] [interval] [count]
options
:可選參數,用于指定輸出格式和其他選項。interval
:可選參數,指定采樣間隔時間(以秒為單位)。默認值為1秒。count
:可選參數,指定采樣次數。如果省略此參數,cpustat
將持續運行,直到手動停止。-c
:顯示CPU使用率的詳細統計信息。-m
:顯示內存使用情況。-P
:顯示每個CPU核心的使用情況。-u
:以用戶、系統和空閑時間的百分比顯示CPU使用率。-V
:顯示版本信息。cpustat -c
輸出示例:
Linux 5.4.0-42-generic (hostname) 05/24/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.34 0.12 0.00 85.20
cpustat -c 2 5
cpustat -P
輸出示例:
Linux 5.4.0-42-generic (hostname) 05/24/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
cpu0: 12.34 0.00 2.34 0.12 0.00 85.20
cpu1: 11.56 0.00 2.56 0.10 0.00 85.78
cpu2: 13.12 0.00 2.12 0.15 0.00 84.61
cpu3: 10.98 0.00 2.48 0.18 0.00 86.36
cpustat -u
輸出示例:
Linux 5.4.0-42-generic (hostname) 05/24/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.34 0.12 0.00 85.20
cpustat
是一個非常有用的工具,可以幫助你監控和分析CPU的使用情況。通過不同的選項和參數,你可以獲得詳細的CPU統計信息,從而更好地了解系統的性能瓶頸。