cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。在 Debian 系統中,你可以通過包管理器(如 apt
)安裝 sysstat
。cpustat
命令提供了豐富的 CPU 性能指標,包括用戶態、系統態、空閑時間等。
要使用 cpustat
,只需在終端中輸入 cpustat
,后跟一些可選參數。例如:
cpustat
這將顯示系統的 CPU 使用情況摘要。輸出可能如下所示:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.45 0.01 0.00 85.20
這里的列分別表示:
%user
:用戶態進程占用的 CPU 時間百分比。%nice
:具有 nice 值的進程占用的 CPU 時間百分比。%system
:內核態進程占用的 CPU 時間百分比。%iowait
:等待 I/O 操作完成的 CPU 時間百分比。%steal
:虛擬機管理程序從虛擬 CPU 中竊取的時間百分比(僅在虛擬化環境中可見)。%idle
:空閑 CPU 時間百分比。你可以使用 -p
參數查看每個 CPU 的詳細信息:
cpustat -p
輸出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.45 0.01 0.00 85.20
CPU %user %nice %system %iowait %steal %idle
0 10.12 0.00 2.34 0.02 0.00 87.52
1 12.45 0.00 2.56 0.01 0.00 85.08
2 11.89 0.00 2.48 0.00 0.00 85.63
3 12.78 0.00 2.67 0.01 0.00 84.54
這里顯示了每個 CPU 的詳細使用情況。通過分析這些數據,你可以了解系統的性能瓶頸并進行相應的優化。