cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。在 Debian 系統中,你可以通過安裝 sysstat
包來使用它。cpustat
命令提供了實時的 CPU 使用情況統計信息,包括用戶空間、系統空間、空閑時間等。
當你運行 cpustat
命令時,它會顯示一系列的列,每列代表不同的 CPU 使用情況指標。以下是一些常見的輸出列及其含義:
CPU
: 顯示 CPU 編號。usr
: 用戶空間占用 CPU 的百分比。sys
: 系統空間(內核)占用 CPU 的百分比。idle
: CPU 空閑時間的百分比。iowait
: CPU 等待輸入輸出操作完成的時間百分比。irq
: CPU 處理硬件中斷的時間百分比。softirq
: CPU 處理軟件中斷的時間百分比。steal
: 虛擬機管理程序從虛擬 CPU 中“偷取”的時間百分比(僅在虛擬化環境中相關)。guest
: 虛擬 CPU 運行虛擬機的時間百分比。guest_nice
: 運行具有較低優先級的虛擬機的時間百分比。例如,cpustat
的輸出可能如下所示:
CPU usr sys idle iowait irq softirq steal guest guest_nice
0 12.34 5.67 81.23 0.45 0.12 0.09 0.01 0.00 0.00
1 11.56 6.78 81.65 0.34 0.15 0.10 0.02 0.00 0.00
這個輸出顯示了兩個 CPU 核心(CPU 0 和 CPU 1)的使用情況。例如,CPU 0 在用戶空間占用了 12.34% 的時間,在系統空間占用了 5.67% 的時間,空閑時間為 81.23%,等等。
cpustat
命令還支持一些選項,例如 -p
可以指定要監視的 CPU 核心,-m
可以顯示每個 CPU 核心的詳細信息,-e
可以顯示每個 CPU 核心的中斷統計信息等。
請注意,cpustat
命令的輸出可能會根據你的系統配置和當前的工作負載而有所不同。如果你需要更詳細的輸出或者想要持續監視 CPU 使用情況,你可以考慮使用 top
或 htop
等工具。