在Ubuntu系統中,cpustat 是一個非常有用的工具,它可以幫助你監控CPU的使用情況,包括多核CPU的詳細信息。cpustat 是 sysstat 包的一部分,因此首先需要確保你已經安裝了這個包。如果沒有安裝,可以通過以下命令進行安裝:
sudo apt update
sudo apt install sysstat
安裝完成后,你可以使用 cpustat 命令來監控CPU的使用情況。以下是一些常用的命令選項:
查看所有CPU核心的使用情況:
cpustat
查看特定CPU核心的使用情況:
cpustat -C 0 # 查看CPU核心0的使用情況
cpustat -C 1 # 查看CPU核心1的使用情況
查看所有CPU核心的平均使用情況:
cpustat -A
查看CPU使用情況的詳細統計信息:
cpustat -v
查看CPU使用情況的實時更新:
watch -n 1 cpustat
這個命令會每秒更新一次CPU使用情況。
查看特定時間間隔內的CPU使用情況:
cpustat -c 5 # 每5秒更新一次CPU使用情況
查看特定時間間隔內的CPU使用情況,并保存到文件:
cpustat -c 5 > cpu_usage.log
查看CPU使用情況的詳細統計信息,并保存到文件:
cpustat -v > cpu_usage_detail.log
以下是一個 cpustat 命令的輸出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2023 _x86_64_ (4 CPU)
05:12:34 PM CPU %usr %sys %iowait %steal %idle
05:12:35 PM all 12.34 5.67 0.12 0.01 81.86
05:12:36 PM all 13.45 6.78 0.10 0.01 79.66
05:12:37 PM all 11.23 4.56 0.15 0.02 84.04
在這個示例中:
%usr 表示用戶空間進程使用的CPU百分比。%sys 表示內核空間進程使用的CPU百分比。%iowait 表示等待I/O操作完成的CPU百分比。%steal 表示虛擬機管理程序從當前虛擬機中“偷取”的CPU時間百分比。%idle 表示空閑的CPU百分比。通過這些命令和選項,你可以有效地監控和分析Ubuntu系統中多核CPU的使用情況。