cpustat 是一個用于顯示 CPU 統計信息的工具,它是 sysstat 包的一部分。要使用 cpustat 命令,首先確保已經安裝了 sysstat 包。在 CentOS 上,可以使用以下命令安裝:
sudo yum install sysstat
運行 cpustat 命令會顯示 CPU 的各種統計信息。以下是一些常見的輸出信息:
- %user:用戶態進程占用的 CPU 時間百分比。
- %system:內核態進程占用的 CPU 時間百分比。
- %idle:空閑 CPU 時間百分比。
- %iowait:CPU 等待 I/O 操作完成的時間百分比。
- %steal:虛擬機管理程序從當前虛擬機中竊取的 CPU 時間百分比(僅在虛擬化環境中可見)。
- %guest:運行虛擬機的時間百分比(僅在虛擬化環境中可見)。
- %idle:空閑 CPU 時間百分比。
此外,cpustat 還可以顯示每個 CPU 核心的詳細統計信息。例如:
- %usr:用戶態進程占用的 CPU 時間百分比。
- %sys:內核態進程占用的 CPU 時間百分比。
- %wio:等待 I/O 操作完成的 CPU 時間百分比。
- %irq:處理硬件中斷的 CPU 時間百分比。
- %soft:處理軟件中斷的 CPU 時間百分比。
- %steal:虛擬機管理程序從當前虛擬機中竊取的 CPU 時間百分比(僅在虛擬化環境中可見)。
- %guest:運行虛擬機的時間百分比(僅在虛擬化環境中可見)。
你還可以使用 -p 選項指定要監視的 CPU 核心,例如 cpustat -p 0 將僅顯示 CPU 0 的統計信息。使用 -c 選項可以顯示所有 CPU 核心的統計信息。如果不帶任何選項運行 cpustat,它將顯示所有 CPU 核心的統計信息以及一些額外的匯總信息。