cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。在多核 CPU 環境下,cpustat
可以顯示每個 CPU 核心的使用情況,包括用戶態時間、系統態時間、空閑時間等。
要在多核 CPU 環境下使用 cpustat
,請按照以下步驟操作:
sysstat
包。在 Debian 系統上,可以使用以下命令安裝:sudo apt-get update
sudo apt-get install sysstat
cpustat
命令來查看 CPU 使用情況。默認情況下,cpustat
會顯示所有 CPU 核心的統計信息。例如:$ cpustat
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.01 3.45 0.67 0.00 83.53
在這個例子中,可以看到有 4 個 CPU 核心(4 CPU
),以及每個核心的用戶態時間(%user
)、優先級調整時間(%nice
)、系統態時間(%system
)、I/O 等待時間(%iowait
)、虛擬 CPU 等待時間(%steal
)和空閑時間(%idle
)。
-C
選項指定核心編號。例如,要查看 CPU 核心 0 的統計信息,可以運行:$ cpustat -C 0
-w
選項指定刷新間隔(以秒為單位)。例如,每隔 2 秒刷新一次 CPU 使用情況,可以運行:$ cpustat -w 2
總之,在多核 CPU 環境下,cpustat
可以幫助你了解每個核心的使用情況,從而更好地分析和優化系統性能。