cpustat
是一個用于監控和報告CPU使用情況的命令行工具,它是 sysstat
包的一部分。sysstat
是一個強大的性能監控和分析工具集,廣泛用于Linux系統中。cpustat
命令提供了關于CPU使用率的詳細信息,包括用戶空間、系統空間、空閑時間等。
cpustat [選項] [間隔秒數] [計數次數]
-c
或 --cpu
:顯示每個CPU的使用情況。-m
或 --percent
:以百分比形式顯示CPU使用率。-P
或 --pid
:顯示指定進程的CPU使用情況。-u
或 --user
:僅顯示用戶空間的CPU使用率。-s
或 --system
:僅顯示系統空間的CPU使用率。-v
或 --verbose
:顯示更詳細的CPU使用情況。-h
或 --help
:顯示幫助信息。顯示所有CPU的使用情況
cpustat
以百分比形式顯示每個CPU的使用率
cpustat -m
每隔5秒顯示一次CPU使用情況,共顯示3次
cpustat 5 3
顯示指定進程的CPU使用情況
cpustat -P <PID>
僅顯示用戶空間的CPU使用率
cpustat -u
僅顯示系統空間的CPU使用率
cpustat -s
顯示更詳細的CPU使用情況
cpustat -v
cpustat
的輸出通常包括以下列:
cpustat
命令需要 sysstat
包的支持,如果沒有安裝,可以使用包管理器進行安裝,例如在CentOS上:
sudo yum install sysstat
cpustat
命令的輸出可能會因系統配置和版本的不同而有所差異。
通過 cpustat
命令,你可以方便地監控和分析系統的CPU使用情況,從而更好地了解系統的性能瓶頸和優化方向。