cpustat 是一個用于監控和分析系統 CPU 使用情況的工具,它是 sysstat 包的一部分。要使用 cpustat 分析系統負載,請按照以下步驟操作:
sysstat 包。在 Ubuntu 上,可以使用以下命令安裝:sudo apt-get update
sudo apt-get install sysstat
cpustat 命令來查看 CPU 使用情況。默認情況下,它將顯示系統的總體 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.76 0.00 83.44
這里,%user、%nice、%system、%iowait、%steal 和 %idle 列分別表示用戶空間進程、優先級調整過的進程、內核空間進程、等待 I/O 操作的進程、被虛擬機偷取的時間和空閑時間的百分比。
-p 選項,后跟 CPU 編號。例如,要查看 CPU 0 的詳細信息,請運行:cpustat -p 0
-i 選項指定間隔(以秒為單位),并使用 -c 選項持續輸出。例如,要每 2 秒顯示一次 CPU 使用情況,請運行:cpustat -i 2 -c
-o 選項指定輸出文件。例如,要將 CPU 使用情況保存到名為 cpu_usage.csv 的文件中,請運行:cpustat -i 2 -c -o cpu_usage.csv
通過分析 cpustat 的輸出,您可以了解系統的 CPU 使用情況,找出性能瓶頸并進行優化。