cpustat
是一個用于監控系統 CPU 使用情況的命令行工具,它是 sysstat
包的一部分。cpustat
提供了豐富的 CPU 性能指標,包括用戶態時間、系統態時間、空閑時間等。以下是 cpustat
命令的快速入門指南:
在大多數 Linux 發行版中,你可以使用包管理器來安裝 sysstat
包。
sudo apt-get update
sudo apt-get install sysstat
sudo yum install sysstat
sudo dnf install sysstat
cpustat
-C
選項后跟 CPU 編號(從 0 開始)。例如,要查看 CPU 0 的統計信息:cpustat -C 0
-I
選項后跟秒數。例如,每 5 秒更新一次 CPU 統計信息:cpustat -I 5
-I
和 -s
選項。例如,每 5 秒更新一次,持續 60 秒:cpustat -I 5 -s 60
-v
或 --verbose
選項可以顯示更多的詳細信息。cpustat -v
-m
選項可以顯示每個 CPU 的內存相關統計信息。cpustat -m
cpustat
本身不直接提供進程級別的 CPU 使用情況,但你可以結合其他工具(如 ps
)來實現。例如:ps -eo pid,pcpu,cmd --sort=-%cpu | head
這將顯示 CPU 使用率最高的 10 個進程。
cpustat
的輸出通常包括以下列:
這些列提供了關于 CPU 如何被使用的詳細信息。
總之,cpustat
是一個強大的工具,可以幫助你監控和分析系統的 CPU 使用情況。通過結合其他命令和工具,你可以獲得更深入的洞察。