cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。要使用 cpustat
,請確保已經安裝了 sysstat
軟件包。
運行 cpustat
命令后,你將看到類似以下的輸出:
Linux 5.4.17-213.fc34.x86_64 (hostname) 08/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 1.23 0.05 0.00 86.37
輸出信息分為兩部分:
第一行:包含操作系統、內核版本、主機名、日期和硬件架構(CPU 類型和數量)。
第二行:顯示 CPU 使用情況的摘要統計信息。每一列代表一個指標,具體含義如下:
%user
:用戶空間程序占用的 CPU 時間百分比。%nice
:用戶空間程序中具有 nice 值的進程占用的 CPU 時間百分比。%system
:內核空間程序占用的 CPU 時間百分比。%iowait
:等待 I/O 操作完成的 CPU 時間百分比。%steal
:虛擬機管理程序在等待物理 CPU 資源時占用的 CPU 時間百分比(僅在虛擬化環境中有效)。%idle
:空閑 CPU 時間百分比。這些指標可以幫助你了解系統的 CPU 使用情況,從而進行性能調優和故障排查。例如,如果 %user
和 %system
的值很高,可能意味著 CPU 正在處理大量的計算任務;而如果 %idle
的值很低,可能意味著 CPU 資源不足,需要考慮升級硬件或優化應用程序。